选择操作

本章节将介绍正则表达式中的选择操作,利用选择操作可以在多个可选模式中匹配一个。

简单地说,选择操作可在多个可选模式中匹配一个。例如,你想在 “The Old Man and the Sea” 中找出 the 出现过多少次,包括 THE、The 和 the 等形式。为此,就可以使用选择操作。

实例:匹配 “The Old Man and the Sea” 中的 the 字符串,不区分大小写。如下图:

上面的 “(THE|The|the)” 模式,将匹配 THE、The 和 the 三个字符串。

其实,可以使用一个选项来使分组更简短。借助选项,可以指定查找模式的方式,例如:

(?i)

让你的模式不再区分大小写,因此原来的选择操作的模式可以简写为:

(?i)the

如下图:

正则表达式中的其他选项如下表:

选项描述支持平台
(?d)Unix 中的行Java
(?i)不区分大小写PCRE、Perl、Java
(?J)允许重复的名字PCRE
(?m) 多行PCRE、Perl、Java
(?s) 单行PCRE、Perl、Java
(?u)UnicodeJava
(?U)默认最短匹配PCRE
(?x)忽略空格和注释PCRE、Perl、Java
(?-...) 复原或关闭选项 PCRE
说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号