Perl 正则匹配经验记录

Posted 马踏飞燕Beautiful

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Perl 正则匹配经验记录相关的知识,希望对你有一定的参考价值。

1.$/=">";重新定义字符串分隔符为“>”.

2.perl 中/ms,/msg,/gms是什么意思?

正则表达式中,//msg和//gms意思一样。

//g表示找出字符串中所有匹配的部分,如$x= "cat dog house"; @words = ($x =~ /(\w+)/g);  #结果 $word[0] = ‘cat‘ $word[1] = ‘dog‘ $word[2] = ‘house‘ 

//m表示把字符串看成多行数据。‘.‘匹配除"\n"外任何字符。 ^和 $, 匹配字符串中任何行的开头或结尾

//s表示把字符串看成单行数据。‘.‘匹配任何字符,包括"\n"。 ^和 $,只匹配字符串的开头或结尾

//ms表示把字符串看成单行数据。 ‘.‘匹配任何字符,包括"\n"。 ^和 $, 匹配字符串中任何行的开头或结尾

 

以上是关于Perl 正则匹配经验记录的主要内容,如果未能解决你的问题,请参考以下文章

perl 正则表达式 模糊匹配

perl正则表达式怎么匹配多行?

perl编程:正则匹配

perl 正则表达式 匹配多行的问题

Perl正则表达式匹配多行文件与匹配变量如何处理换行

Perl编程-6正则表达式--匹配