質問: Regexバリデータで検証を無効にする方法は、0の後に0を入力することはできません。 私はこのような検証番号のシナリオを持っています: ``` 000... ``` `0` が最初に入力されたため、これは許可されていません。 では、最初に `0` の後に入力した `0` を無効にする方法は、この `01000`
回答: だから、先行する0の1つを許可したいがそれ以上は許可したくない? ``` ^(?!00)\d+$ ``` `00` で始まらない整数に一致します。単一の `0` を許可します(ただし、 `0` を含まない番号も許可します)。 `0` や `00` や `00000` 以外の番号を許可する場合は、 ``` ^(?!0+$)\d+$ ``` 最初に `0` を1つ*必要*したい場合(多くのロケールの電話番号には意味があります)は、 ``` ^0(?!0)\d+$ ```