今天梳理perl语言中用于模式匹配的修饰符,这些修饰符位于正则表达式结尾的定界符之后,由单个字母组成,用以调整默认的匹配行为。
1、 /a:
2、 该修饰符限制数字类元字符(如\d、\D、\s、\w等)仅在ASCII字符范围内生效,避免Unicode扩展影响。
3、 /i:
4、 启用不区分大小写的匹配模式。

5、 /s:
6、 使点号(.)能够匹配包括换行符在内的任意字符。

7、 /n:
8、 禁用所有Unicode语义,强制将\w、\W、\b、\B、\d、\D、\s、\S等字符类视为仅作用于ASCII子集。
9、 /x:
10、 允许在正则表达式中加入空白符与注释,提升可读性(空白和#后的内容会被忽略)。

11、 多个修饰符可组合使用,例如/is即同时启用忽略大小写和点号匹配换行符的功能。










