文字列の長さが5文字であることを検証しようとしています。先行ゼロがある場合は6になります。これまでのOR正規表現の部分に問題があります。 ^(0)[a-zA-Z0-9]{5}$
ですが、これは0桁と5桁の数字をチェックしているため、ゼロのない5桁の数字は無効です。正規表現の長さが6の場合の正規表現
長さが6の場合に先行ゼロをチェックする正規表現はありますか?
文字列の長さが5文字であることを検証しようとしています。先行ゼロがある場合は6になります。これまでのOR正規表現の部分に問題があります。 ^(0)[a-zA-Z0-9]{5}$
ですが、これは0桁と5桁の数字をチェックしているため、ゼロのない5桁の数字は無効です。正規表現の長さが6の場合の正規表現
長さが6の場合に先行ゼロをチェックする正規表現はありますか?
オプションの大手0
を行います
^0?[a-zA-Z0-9]{5}$
⬆Thisは0
により、有鉛(9
にZ
と0
に範囲内z
にa
、A
)5文字と一致し、かないでしょう。
あなたは5または6 桁を探しているなら:たぶん
^0?\d{5}$
これは、5桁または6桁の数字と一致します。 –
@WiktorStribiżewOPは明確ではありません:*文字列が5文字**であることを確認しようとしています**ロング* –
' "^ 0 [0-9] {5} $?"'?なぜあなたは* 5桁の数字*を言っていますが、文字クラスには文字が含まれていますか? –
は '?'を使用します。オプション(0)の直後に入力します。 '0?' More info:http://www.mikesdotnetting.com/article/46/c-regular-expressions-cheat-sheet – meorfi
私の答えはあなたの問題を解決しましたか? –