(一)
$/ = ".\n"
$text = <>
表示每次读的一行是以点号加换行符为结束标志 也就是说这一行可能包括多个逻辑行.
(二)
s/^\s*$/--/mg
$="abc\n\n\n\ndef" 经过上面正则替换得到(把多个空行替换成只包含--的一行):
$="abc\n--\ndef" 这也是/m的作用所致.
(三)
/[\s\w.!?]+\b/ 永远匹配不到单词末尾的.!?(\b是指某个位置的左边是\w,而右边不是\w)
$="hello world!" 只能匹配 hello world
阅读(993) | 评论(0) | 转发(0) |