最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

有關(guān)perl正則表達(dá)式的一些雜項(xiàng)

 更新時(shí)間:2013年02月05日 13:50:15   作者:  
有關(guān)perl正則表達(dá)式的一些雜項(xiàng),有需要的朋友可以參考下

$也能匹配\n

見(jiàn)Perl語(yǔ)言入門,page 132, 注釋6

1 /^.*$/能匹配"\n"么?能!因?yàn)?不僅能匹配行尾,也能匹配\n
2 /^.*$/能匹配"b\n"么?能!.能b匹配. \n匹配$
3 /^.*$/能匹配"\nb"么?不能!為什么?因?yàn)槟J(rèn)情況下,.不能匹配\n,把模式改一下變成/^.*$/s就可以了,/s表示.能匹配任意字符,包括\n

多行匹配/m

看一個(gè)例子,這段代碼輸出:hello

復(fù)制代碼 代碼如下:

my $text = "hello, world,\nhello zdd,\nhello autumn";
while ( $text =~ /^hello/g ) {
    print "hello\n"
}

稍微改變一下,加上/m選項(xiàng)

復(fù)制代碼 代碼如下:

my $text = "hello, world,\nhello zdd,\nhello autumn";
while ( $text =~ /^hello/mg ) {
    print "hello\n"
}

現(xiàn)在輸出變成了
hello
hello
hello

注解:
默認(rèn)情況下,^和$匹配整個(gè)字符串的開頭和結(jié)尾,但是加上/m之后,^和$就匹配每行的開頭和結(jié)尾。也就是說(shuō),因?yàn)樽址杏袚Q行符\n,所以/m選項(xiàng)使得^$匹配每行的開頭和結(jié)尾。
如果字符串中沒(méi)有換行符,那么/m選項(xiàng)是不起作用的。

相關(guān)文章

最新評(píng)論

陇西县| 铜鼓县| 永定县| 萍乡市| 呼玛县| 手机| 凭祥市| 左云县| 海南省| 彭泽县| 屏山县| 乐山市| 银川市| 噶尔县| 调兵山市| 万宁市| 奉贤区| 诸暨市| 陵川县| 额尔古纳市| 藁城市| 百色市| 崇州市| 逊克县| 仲巴县| 福建省| 鄂尔多斯市| 康保县| 娄烦县| 筠连县| 湟中县| 开平市| 中阳县| 呈贡县| 宜都市| 丰城市| 平邑县| 永泰县| 从化市| 连平县| 晴隆县|