正则表达式修饰符

正则表达式修饰符#

打开多行模式:(?m)
打开单行模式:(?s)
其他选项开关类似用(?modifier)表示,如(?i),忽略大小写。(?modifier)是标准写法,不受语言限制,当然也可以使用语言提供的api设置。

模式修饰符即可以位于正则表达式的开始位置,也可以位于其他地方,指示模式从此处开始生效。
同样的,还有失效修饰符,(?-modifier),指示模式生效到此为止。

正则表达式本身不支持并集、交集、差操作,但多数语言会添加支持,如Java、Python。
如:[[a-z]&&[aeiou]],求[a-z]与[aeiou]的差

posted @ 2015-01-04 10:13  eventer  阅读(862)  评论(0编辑  收藏  举报