我正在研究与一组国家/地区的邮政编码匹配的正则表达式。由于获得与任何一个国家/地区的邮政编码匹配的正则表达式相对容易,因此我计划解析所有与一个国家/地区的邮政编码匹配的正则表达式,并输出一个与输入正则表达式的联合严格匹配的正则表达式。
我知道| 操作员。但是 C# regex / regexvalidator 类是否有这样的运算符
使用|
替代正则表达式运算符:
regex1|regex2|regex3|...
这匹配与任何组件正则表达式匹配的任何内容。
根据将多个正则表达式合并到一个中的答案, PCRE 引擎将优化以这种方式合并的正则表达式。
例如,您有REGEX1
, REGEX2
,REGEX3
与某些邮政编码匹配。使用REGEX1|REGEX2|REGEX3
比。您不需要解析正则表达式的内容。