可能な重複:
正規表現検証における10進数または数値
数字入力をチェックするための正規表現を作成しようと思っています。
- 前向きでなければならない
- 何桁でも構いません
- 複数のピリオドを使用できますが、小数点は連続しません
- 0でつながる
- 小数点がつかない
例えば:
有効な入力:
- 321.99.45.6
- 1.2
- 0.1
無効な入力:
- 33..4
- -1.0
- .225
ありがとうございました
回答:
回答№1の場合は3あなたはこのようなことをするべきです
^(?:d+.)*d+$
数字が数字で終わっていることを確認しながら、少なくとも1桁の数字に小数点が続くパターンに一致します。
回答№2については2
これは私がこの問題に対して思いつくことができる最も簡潔な正規表現です。あなたが始めに小数点を許したいならば、これはまた働くべきです:(例.1415)
^(?:.?d)+$
回答№3の場合は1
なぜあなたはCのようなバッカスナウア形式のプログラミング言語を見ないでください。
それはあなたにあらゆる種類の数の正規表現を示しています...