|
发表于 2008-5-16 18:34:41
|
显示全部楼层
/m使^匹配(\n)之后的内容,$匹配(\n)之前的内容
没有/m时,^:行的开头,$:行的末尾
我没看出区别……希望有人能举例说明一下,谢谢
当不使用/m模式时,^和$只能匹配一次,即行首和行尾。
当使用/m模式时,只要文本行中存在\n,(例如M个,M>0),^和$就能匹配M次。
举例:如果假设有包含换行符的字串$line:
$line="ab
cd
efg";
则
$line =~ s/^/<p>/gm;
之后,$line变成
$line="<p>ab
<p>cd
<p>efg"; |
|