C#Regex匹配不包含某个字符串的Case Insensitive字符串

时间:2017-06-30 11:04:53

标签: c# regex string c#-6.0

我希望匹配任何不包含字符串的字符串"无"无论如何(Case Insensitive Match),

我提到了问题C# Regex to match a string that doesn't contain a certain string?

上述问题为区分大小写提供了解决方案,但我需要禁止该字符串 "无"在任何情况下。

我需要一个通用的正则表达式来禁止字符串(Case Insensitive Match)。

例如:

  • NONE
  • nONe等,

请帮助我...

1 个答案:

答案 0 :(得分:5)

使用RegexOptions.IgnoreCase:

Regex.Matches( text, @"^(?!.*None).*$", RegexOptions.IgnoreCase );
Regex.IsMatch( text, @"^(?!.*None).*$" , RegexOptions.IgnoreCase );