1.使用正则表达式修改文本 1.使用正则表达式修改文本正则表达式的功能不只有查询,还可以对文本进行修改,例如替换$var=~m/regex/i $var=~s...
分类:
其他好文 时间:
2015-10-12 20:37:58
阅读次数:
231
正则表达式基础^行首标志$行末标志如^cat$即一整行只有cat这个单词,^$则是一个空行[ ]字符组,用来匹配若干字符之一如gr[ae]y,即grey或者gray-在字符组内部,字符组元字符'-'(连字符)表示一个范围(前提是不在字符组开头)如和是一样的。而[0-9] [a-z] [A-Z]分别用...
分类:
其他好文 时间:
2015-10-07 01:04:36
阅读次数:
267
匹配:m/;/ (还可以简写为 /;/ ,略去 m)替换:s/;/;/转化:tr/;/;/这三种形式一般都和 =~ 或 !~ 搭配使用(其中 "=~" 表示相匹配,在整条语句中读作 does,"!~" 表示不匹配,在整条语句中读作 doesn't),并在左侧有待处理的标量变量。如果没有该变量和 =~...
分类:
其他好文 时间:
2015-09-01 10:43:29
阅读次数:
179
练习题目:1.打印所有含有模式Street的行。2.打印名字与B或b相匹配的行。3.打印与Ker匹配的行。4.打印区号为408的电话号码。5.打印Gortz的名字和地址。6.以大写形式打印Ephram的名字。7.打印不含4的行。8.将William的名字改为Siegfield。9.打印TommySavage的生日。10.打印收入..
分类:
其他好文 时间:
2015-04-29 17:29:59
阅读次数:
228
正则表达式元字符(metacharacter)是不代表自身原有含义的字符。它们拥有以某种方式控制搜索模式的特殊能力(例如只在行首或行尾搜索模式,或只在以大写或小写字母开头的行上搜索模式)。如果在它们前面加上反斜杠(\),这些元字符就会失去其特殊含义。例如,元字符点号(.)..
分类:
其他好文 时间:
2015-04-29 17:24:58
阅读次数:
207
正则表达式:
正则表达式在perl叫模式,是一个匹配某字符串的模板。
perl的正则表达式和shell/awk/sed/grep的差不多。
m/pattern/ 运算模式匹配:
/pattern/就是m/pattern/的简写,
定界符//可以换成别的符号([{
如果用//开头的m可以省略,其他符号m不能省略。
定界符应该选择模式中不会出现的字符。
Perl...
分类:
其他好文 时间:
2015-04-23 17:26:30
阅读次数:
143
一、grep,egrep,fgrep1)grep格式:grep[选项][模式][文件名]常用选项:-n:显示行号和匹配的行-v:反向匹配-c:不显示匹配的行,只显示匹配的行数-i:忽略大小写-r:递归搜索-E:支持扩展正则表达式-P:支持Perl正则表达式-F:不支持正则表达式,将模式按字面意义匹配示例:..
分类:
系统相关 时间:
2015-04-11 21:08:27
阅读次数:
187
正则表达式是对字符串操作的逻辑公式,表达了对字符串的一种过滤逻辑。 相对于.NET和Perl,JS对正则表达式的支持相当朴素,或者说JS的正则表达式是perl正则表达式的一个子集。一、正则表达式引擎:主流正则引擎分为3类:1、DFA(text-directed) 2、NFA(rege-direc.....
分类:
编程语言 时间:
2015-02-27 00:15:55
阅读次数:
506
程序源码usestrict;openmy$fh,"ipconfig/all|"ordie"can‘tfindcmdipconfig/all:$!";my(%mac_ip_hash,$ip_address,$mac_address);while(defined(my$line1=<$fh>)){if($line1=~/^Windows/){print"WindowsIPConfigure:\n"};if($line1=~/([0-9A-F][0-9A-F]-[0-9A-F][0-9A-F]-..
1. 概要Perl正则表达式是Boost.regex 默认行为,也可以将perl传入basic_regex 构造。boost::regex e1(my_expression);boost::regex e2(my_expression, boost::regex::perl | boost::reg...
分类:
其他好文 时间:
2014-12-19 18:39:34
阅读次数:
252