1

[First Name][Space][Surname] の形式の名前に一致する .NET 正規表現 (ASP.NET RegularExpressionValidator コントロールで使用するため) を作成しようとしていますが、特定の名前が入力された場合は一致しませ。ミッキーマウス

この式は最初の部分で機能します。

^[a-zA-Z]{2,}\s{1}[a-zA-Z]{3,}$

そして、これは2番目の部分でうまくいくようです:

[^Mickey Mouse]

しかし、これら2つを1つの表現に組み合わせることができないようです

4

1 に答える 1

4

現在使用しているのは、否定文字クラスです。M文字セット、ick...に属さない単一の文字に一致します。

文字列が sequence でないことを確認したい場合はMickey Mouse、否定先読みアサーションを使用する必要があります。

^(?!Mickey Mouse$)[a-zA-Z]{2,}\s[a-zA-Z]{3,}$
于 2012-12-10T11:32:22.700 に答える