标签: regex
我有一个仅匹配1到100(含)的正则表达式:
/^0*(?:[1-9][0-9]?|100)$/
关于如何允许单个点的问题有答案,但是我不知道如何使用上述正则表达式将其合并?
答案 0 :(得分:1)
您可以选择匹配一个点,并使用一个量词来指定位数:
^0*(?:[1-9][0-9]?|100)(?:\.[0-9]{1,2})?$
添加的部分匹配:
(?:
\.[0-9]{1,2}
)?
?
Regex demo