357

文のどこにも < または > がない場合、一致する正規表現が必要です。

< または > が文字列内にある場合は、false を返す必要があります。

これで部分的に成功しましたが、 < > が最初または最後にある場合のみ:

(?!<|>).*$

それが違いを生む場合、私は.Netを使用しています。

助けてくれてありがとう。

4

2 に答える 2

573
^[^<>]+$

文字クラス ( ) のキャレットは、それ以外に一致することを意味します。したがって、これは、文字列の先頭、次にand[^以外の 1 つ以上の文字列の最後、次に文字列の末尾に一致することを意味します。<>

于 2010-11-05T12:53:45.803 に答える
82

どうぞ:

^[^<>]*$

<これは、noおよび noを含む文字列をテストします。>

<とを含む可能性のある文字列をテストしたいが>、他の何かも必要な場合は、単に使用する必要があります

[^<>] (or ^.*[^<>].*$)

Whereはまたはのいずれ[<>]意味し、 または 以外のいずれかを意味します<>[^<>]<>

そしてもちろん必須のリンクです。

于 2010-11-05T12:51:57.240 に答える