[转] 揭开正则表达式的神秘面纱(5)

默认环境下,表达式中的字母是要区分巨细写的。设置为 Ignorecase 可使匹配时不区分巨细写。有的表达式引擎,把 "巨细写" 观念延伸至 UNICODE 范畴的巨细写。

 

Singleline

 

默认环境下,小数点 "." 匹配除了换行符(\n)以外的字符。设置为 Singleline 可使小数点可匹配包罗换行符在内的所有字符。

 

Multiline

 

默认环境下,表达式 "^" 和 "$" 只匹配字符串的开始 ① 和末了 ④ 位置。如:

①xxxxxxxxx②\n
③xxxxxxxxx④

设置为 Multiline 可以使 "^" 匹配 ① 外,还可以匹配换行符之后,下一行开始前 ③ 的位置,使 "$" 匹配 ④ 外,还可以匹配换行符之前,一行竣事 ② 的位置。

 

Global

 

主要在将表达式用来替换时起浸染,设置为 Global 暗示替换所有的匹配。

 
4. 其他提示

4.1 假如想要相识高级的正则引擎还支持那些巨大的正则语法,可拜见本站 DEELX 正则引擎的说明文档。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7818.html