2016-04-28 5 views
1

数字がすべてゼロで構成されているかどうかを確認しようとしています。数字は1〜6桁で、すべてゼロにすることはできません。私はこれを考え出しましたが、これは長さが6の場合にのみ機能します。どのようにして1-6の長さをチェックできるのですか?すべてのゼロと一致する正規表現長さ1-6

(?<!\d)(?!000000)\d{6}(?!\d) 

答えて

3

数が1〜6個の数字からすることができ、それだけですべてゼロにすることはできません。あなたはこの先読みベースの正規表現を使用することができます

^(?!0+$)\d{1,6}$ 
  • (?!0+$)を入力がすべてゼロを持っている場合、一致を失敗する否定先読みです。
  • ^\d{1,6}#は入力1〜6桁に一致します
関連する問題