我正在编写一个正则表达式,它与一组国家的邮政编码相匹配。由于获得一个与任何一个国家的邮政编码相匹配的正则表达式相对容易,因此我计划解析所有这些正则表达式,每个正则表达式都与一个国家的邮政编码相匹配,并输出一个与输入正则表达式的联合严格匹配的正则表达式。
我知道|运算符。但是,对于C#正则表达式/正则验证器类,有这样的运算符吗
发布于 2013-06-08 22:49:07
使用|替代正则表达式运算符:
regex1|regex2|regex3|...这将匹配与任何组件regexp匹配的任何内容。
根据Merge several regexes to a single one中的回答,PCRE引擎将优化以这种方式合并的正则表达式。
发布于 2013-06-08 22:50:08
例如,您有与某些邮政编码匹配的REGEX1、REGEX2、REGEX3。使用REGEX1|REGEX2|REGEX3 than。您不需要解析regex的内容。
https://stackoverflow.com/questions/17000663
复制相似问题