【发布时间】:2019-05-29 00:32:24
【问题描述】:
有什么办法可以缩写吗?
/ 1111 | 2222 /
我的意思是,我想要一个匹配 1111 或 2222 的正则表达式,因为它们的开头和结尾都有空格。
我在下面尝试过,但它不起作用:
/ 1111|2222 /
【问题讨论】:
-
/ (?:1111|2222) /?
标签: regex
有什么办法可以缩写吗?
/ 1111 | 2222 /
我的意思是,我想要一个匹配 1111 或 2222 的正则表达式,因为它们的开头和结尾都有空格。
我在下面尝试过,但它不起作用:
/ 1111|2222 /
【问题讨论】:
/ (?:1111|2222) /?
标签: regex
/ 1111|2222 / 模式匹配 1111 或 2222 。
您想在此处使用分组结构:
/ (?:1111|2222) /
(?:1111|2222) 是一个non-capturing group,它允许匹配替代字符/模式序列。
或者,使用捕获组(适用于不支持非捕获组的正则表达式引擎,例如 POSIX ERE、XML Schema 正则表达式引擎):
/ (1111|2222) /
【讨论】: