【问题标题】:C# Regex to match a Case Insensitive string that doesn't contain a certain string [duplicate]C#正则表达式匹配不包含特定字符串的不区分大小写的字符串[重复]
【发布时间】:2017-06-30 11:04:53
【问题描述】:

我想在任何情况下匹配任何不包含字符串“None”的字符串(不区分大小写匹配),

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

上述问题给出了区分大小写的解决方案,但我需要禁止该字符串 在任何情况下都是“无”。

我需要一个通用正则表达式来禁止字符串(不区分大小写匹配)。

例如:

  • 没有
  • nOnE
  • 没有,等等,

请帮助我...

【问题讨论】:

  • @GiladGreen - 我正在通过正则表达式验证具有多个约束的字符串,这是子检查之一...
  • @wiktor - 请让我知道您的两个标记问题中哪一个是重复的。请标记任何一个标记的问题是重复的。我热切期待。

标签: c# regex string c#-6.0


【解决方案1】:

使用 RegexOptions.IgnoreCase:

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

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 2016-04-21
    • 2013-08-05
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多