目录

交替构造(Alternation constructs)

交替构造修改正则表达式以启用/或匹配。 下表列出了交替结构 -

交替构造 描述 图案 火柴
| 匹配由竖线(|)字符分隔的任何一个元素。 th(e|is|at) 在“这是一天”中的“the”,“this”。
(?( expression )yes | no ) 如果表达式匹配,则匹配yes ; 否则,匹配可选的no部分。 表达式被解释为零宽度断言。 (?(A)A\d{2}\b|\b\d{3}\b) “A10”,“910”,“A10 C103 910”
(?( name )yes | no ) 如果指定的捕获名称匹配,则匹配yes ; 否则,匹配可选的no (?“)?(?(引用)。+?”|\S +\s) Dogs.jpg,“Yiska playing.jpg”中的“Dogs.jpg”Yiska playing.jpg“”
↑回到顶部↑
WIKI教程 @2018