《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} |