正则表达式任何值50%到150%

时间:2018-02-07 17:38:01

标签: regex

我真的不确定该怎么做。我有一系列的百分比,我只想回报50%到150%。我该怎么做?

1 个答案:

答案 0 :(得分:4)

See regex in use here

^(?:[5-9]\d|1[0-4]\d|150)%
  • ^在行首处断言位置
  • (?:[5-9]\d|1[0-4]\d|150)匹配以下任何内容
    • [5-9]\d匹配5-9后跟任意数字(从5099的匹配)范围内的任何数字
    • 1[0-4]\d匹配1,后跟1-4范围内的数字,后跟任意数字(从100149匹配)
    • 150这个很明显
  • %按字面意思匹配