4

文字列が正規表現で一部の文字のみと一致するかどうかを確認したい。

aたとえば、 、b、またはのみを一致させたいと考えていcます。

したがって、「aaacb」はパスしますが、「aaauccb」はパスしません ( のためu)。

私はこの方法を試しました:

/[a|b|c]+/

しかし、失敗した例がパスするため、機能しません。

4

3 に答える 3

8

文字列の先頭と末尾に正規表現を固定して、文字列がこれらの文字のみで構成されていることを確認する必要があります。

/^[abc]+$/

また、2 つの概念を混同しました。代替 ( (a|b|c)) と文字クラス ( [abc])。この場合、それらは同等です。あなたのバージョンでは、キャラクターとしても許可|されます。

于 2012-10-24T14:54:42.307 に答える
0
 /[^abc]/

rubularから文字通りコピーされた例です。a、b、または c を除く任意の 1 文字に一致します。

于 2012-10-24T15:09:42.210 に答える
-1

[abc]+を試す

a、b、または c に一致します。

于 2012-10-24T15:01:48.230 に答える