《Perl语言入门》读书笔记(六)正则表达式

1.序列匹配

$_ = "yabba dada ddad";
if(/dada/){
    print"It matched!\n";   #在//中的值与$_相匹配
}

在匹配中不会忽略空白字符,需要注意。

2.通配符

点号.能匹配出换行符外的任意单个字符:

$_ = "yabba dada ddad";
if(/da.a/){
    print"It matched!\n";   #.能与任意单个字符匹配

3.量词

可以使用量词知道你匹配项的重复次数:

正则表达式量词及对应的广义形式
匹配次数元字符一般化写法
可有可无

{0,1}

零或多次*{0,}
一次以上+{1,}
至少多少次,无上限 {3,}
指定重复次数范围 {3,5}
准确的重复次数 {2}