我正在处理与一组国家/地区的邮政编码相匹配的正则表达式。由于获得与任何一个国家的邮政编码相匹配的正则表达式相对容易,我计划解析所有这些正则表达式,每个正则表达式匹配一个国家的邮政编码,并输出一个严格匹配输入正则表达式联合的正则表达式。
我知道|运营商。但C#regex / regexvalidator类是否有任何此类运算符
答案 0 :(得分:0)
使用|
替代正则表达式运算符:
regex1|regex2|regex3|...
匹配任何与任何组件正则表达式匹配的内容。
根据Merge several regexes to a single one中的答案,PCRE引擎将优化以这种方式合并的正则表达式。
答案 1 :(得分:0)
例如,您有REGEX1
,REGEX2
,REGEX3
与某些邮政编码匹配。
使用REGEX1|REGEX2|REGEX3
比。你不需要解析正则表达式的内容。