排除正则表达式组值

时间:2013-08-12 06:48:47

标签: c# regex

我有下一个正则表达式

\w*\|(?<PORT>\w*)\|(?<NAME>\w*)\|

除了PORT等于220

之外,我想得到任何匹配

例如:

0|220|Camry| - 必须排除匹配

0|112|Polo| - 匹配正常

1 个答案:

答案 0 :(得分:4)

使用否定前瞻:

\w*\|(?!220\|)(?<PORT>\w*)\|(?<NAME>\w*)\|
     ^^^^^^^^^