排除正则表达式c#中的匹配

时间:2016-05-07 10:34:36

标签: c# regex

我希望在表达式中包含特定字符串时将其排除:

示例:

myurl.htm = exclude

myurl = include

我试过这个:([a-z0-9]+)(?!.htm) 但看起来它不起作用。

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

([a-z0-9]+)(?!^\.htm)

你的表达中有两个错误:

  1. 您必须使用反斜杠转义点.,因为这意味着“匹配任何字符(换行符除外)”未转义。

  2. 您必须添加^以防止删除最后一个字符。

  3. 您可以在此网站上测试您的表达:https://regex101.com/