摘要:
Perl 正则表达式匹配:m/;/ (还可以简写为 /;/ ,略去 m)替换:s/;/;/转化:tr/;/;/这三种形式一般都和 =~ 或 !~ 搭配使用(其中 "=~" 表示相匹配,在整条语句中读作 does,"!~" 表示不匹配,在整条语句中读作 doesn't),并在左侧有待处理的标量变量。如果没有该变量和 =~ !~ 操作符,则默认为处理 $_ 变量中的内容。举例如下:$str = "I love Perl";$str =~ m/Perl/; # 表示如果在 $str 中发现 "Perl" 字符串, 阅读全文
posted @ 2013-09-24 14:42
三六五
阅读(399)
评论(0)
推荐(0)
摘要:
正则表达式(regular expression)是一种表示方式,在许多地方均有对此的支持,如命令grep、语言Python、工具vim等。但是这里仅讨论POSIX正则表达式,显然它与其他正则表达式(如传统的Unix正则表达式)存在稍许的差异。POSIX正则表达式分为:BRE(Basic Regular Expression)和ERE(Extended Regular Expressions)。以下是有关POSIX正则表达式的元字符(meta)的说明:/用于关闭后续字符的特殊意义。有时用于反向的打开后续字符的特殊意义。.(点号)匹配任意单个的字符,但NULL除外。*匹配任意数目的字符(可以为0 阅读全文
posted @ 2013-09-24 14:39
三六五
阅读(279)
评论(0)
推荐(0)