选择操作

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

简单地说,选择操作可在多个可选模式中匹配一个。例如,你想在 “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
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号