2017-06-30 2 views
-1

ich eine beliebige Zeichenfolge übereinstimmen soll, die nicht die Zeichenfolge „None“ enthält in jedem Fall (Case Insensitive Spiel),C# Regex eine Case Insensitive Zeichenfolge übereinstimmen, die nicht eine bestimmte Zeichenfolge enthält

ich die genannten Frage C# Regex to match a string that doesn't contain a certain string?

Die genannte Frage gibt die Lösung für eine Groß- und Kleinschreibung, aber ich muss die Zeichenfolge "None" in keinem Fall zulassen.

Ich brauche einen generischen regulären Ausdruck für die Abweisung der Zeichenfolge (Case Insensitive Match).

Beispiel:

  • NONE
  • None
  • NoNe
  • keine
  • nOnE
  • NonE
  • NONE usw.

Bitte helfen Sie mir ...

+0

@GiladGreen - Ich bin die Zeichenfolge mit mehreren Constraints über Regulärer Ausdruck Validierung, ist dies eines der Teilprüfung ... –

+0

@wiktor - Bitte lassen Sie mich wissen, welches Duplikat aus Ihren zwei markierten Fragen ist. Bitte markieren Sie eine der markierten Frage ist doppelt. Ich warte sehnsüchtig. –

Antwort

3

Verwendung RegexOptions.IgnoreCase:

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