2017-01-10 1 views
1

こんにちはすべてテキストフィールドに値を入力するときに0.1から100の間の値を受け入れることができるREGEXが必要です。正規表現を0.1から100の間の値を受け入れるように設定する方法iOS

私はREGEXの一部figuredout持っていますが、それは

^[.1-100]+([.][0-100]{0,3})?$ 
^\d{1,3}(?:\.\d{1,5})?$ 

を動作しませんが、期待通りに働いていない、それを把握するためにHEPしてください。

+0

?:100( '^ [お試しください| 0 [] [1-9] | [1-9] [0-9](:?。[] [0- 9])?)$ '](https://regex101.com/r/Psc1cI/1) –

答えて

2

明示的に明示的に明示的に100

残りを含ま^(?!0?0\.0)を使用して0.1未満のものを除外しても

  • ^(?!0$)
  • を使用して0を除外

    • が容易であるように思わオプションの小数部分(最大5桁)を含む任意の2桁の数字です:

      ^(?!0$)(?!0?0\.0)(?:100|\d{1,2}(?:\.\d{1,5})?)$ 
      

      デモ:https://regex101.com/r/Di2l1l/6

  • +0

    「00.0025」とは一致しません。 – revo

    +0

    @revo、これを指摘してくれてありがとう。答えを更新しました。 –

    +0

    0を受け入れる場合(値のみ)、削除できますか? –

    関連する問題