今のところ、私は を使用して[012356789]
いますが、「4 を除くすべての数字」を実装する他の方法はありますか?
4 に答える
6
この正規表現を試すことができます:
[0-35-9]
于 2012-07-18T09:46:43.623 に答える
4
文字列に number を除く数字のみが含まれていることを確認するには4
、次を使用できます^[0-35-9]+$
。は文字列の^
先頭を表し、[0-35-9]
は数字を除く任意の数字を表し4
、+
は 1 つ以上を表し$
、文字列の末尾を表します。
于 2012-07-18T09:49:09.863 に答える
2
この単純な状況では、他の人が提案したもので十分です. より複雑な状況では、次のようなものを使用できます。
(?!4)[0-9]
これは、文字クラスを使用していて、単一の文字を除外したい場合に適しています。(任意の文字ですがx
、たとえば)。その意味は:not followed by 4, any digit 0-9
@stema が指摘したように、これにより長期的には正規表現がより「複雑」になります。量指定子を追加したい場合は、1 つではなく 2 つの「正規表現要素」があるため、次のことを行う必要があります。
(?:(?!4)[0-9])
(?:
グループがキャプチャ グループではないことを意味します)
于 2012-07-18T09:53:19.100 に答える
2
于 2012-07-18T09:54:23.070 に答える