3月302016
au3 正则参考 -42-单行模式
<!DOCTYPE html>
单行模式: (?s)
选项导致正则表达式引擎将输入字符串视为由单行组成. 它通过更改句号 . 语言元素的行为, 使其与每个字符匹配, 而不是与除换行符 \n 之外的每个字符匹配来执行此操作.
下面的示例演示使用单行模式 (?s) 选项时如何更改 . 的行为. 正则表达式 ^.+ 在字符串开头开始并匹配每个字符.
默认匹配到第一行的结尾结束; 正则表达式模式匹配回车符 \r 但不匹配换行符 \n , 因此匹配仅返回第一行的文本.
但 (?s) 选项能将整个输入字符串解释为单行, 因此它匹配输入字符串中的每个字符, 包括换行符 \n .
字符串:
This is one line and
this is the second.
表达式: (?s)^.+
匹配结果(标志 1, 或2, 或 3):
[0]This is one line and
this is the second.
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!