正则表达式表示十进制,十进制前有 1 位数字,小数点符号后有 2 位数字



我已经尝试了以下方法,但它不起作用。任何帮助将不胜感激。

^[0]{1}.[0-9]{2}$

[0]{1}模式匹配单个0字符。它不能确保它之前或之后没有数字,[0]总是匹配一个0,因此{1}是多余的。

如果您需要匹配字符串开头的任何 1 位数字,后跟一个点,然后匹配任何 2 位数字,则需要使用

^[0-9].[0-9]{2}$

请注意,它与0.001.00匹配。9.99.请参阅正则表达式演示。

  • ^- 字符串锚点的开头
  • [0-9]- 任意 1 个 ASCII 数字
  • .- 一个点
  • [0-9]{2}- 任意 2 位(由于限制量词{2}位(
  • $- 字符串锚点的结尾。

最新更新