1
私は正規表現に取り組んでいます。誰かが助けてくれますか? 22.44
、22.00
、22
、22.0
、0
、150
、150.0
、150.00
など
無効なケース:150.01
、150.1
floatと整数の両方の範囲の正規表現
私は正規表現を持っていますが、それはサポートされていない0
150.00
に有効なケースのために必要な式
150
を入力として
My Regexは
です。ここでは/^(?!<0)([<>]?)([0-9]|[1-9][0-9]|1[0-4][0-9]|150\.[0][0])(\.[0-9]?[0-9])?$/
正規表現は、この問題を解決するための理想的なツールではありません。この正規表現は、あなたのvalidations-上で動作します行く - 可能であれば、parseFloatはを(使用するより良いだろう)、if文で範囲を確認してください。 –
なぜこれのための正規表現が必要ですか?あなたが正規表現が理想的でない理由は、 –
@DuncanThackerを使うべき最後のもののようです。あなたはそれについていくつかの洞察を与えることができますか?私は正規表現とそのうまくいっているので、あなたはまだ私がこれを避ける必要があると思いますか? –