0001から9999までの数字を受け入れることを希望します。番号0000は無視する必要があります。 どうすればいいですか? これは9999から0000までです:/^[0-9] {4} $/ は、あなたが簡単にあなたがサポートにそれを使用している言語を想定し、negative lookaheadを使用してこれを行うことができ、この正規表現正規表現から特定の番号への変換方法
0
A
答えて
0
あなたはこれを行うことができますが、エンジンに依存する場合があります:
^(?!0000)\d{4}$
2
から0000を無視:
^(?!0000)[0-9]{4}$
(?!0000)
部分は、文字列の最初の4つの文字がゼロであればマッチはすぐに失敗します。この時点を過ぎると仮定すると、「0000」が既に除外されていることを知って、通常の[0-9]{4}
(または\d{4}
)を続けることができます。