小数点正则表达式,小数点符号前 1 位,小数点后 2 位

标签 regex

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

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

最佳答案

[0]{1} 模式匹配单个 0 字符。它不能确保其前后没有数字,并且 [0] 将始终匹配单个 0,因此 {1} 是多余的。

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

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

请注意,它匹配 0.001.00 .. 9.99。请参阅regex demo .

详细信息

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

关于小数点正则表达式,小数点符号前 1 位,小数点后 2 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45833706/

相关文章:

ruby - 从字符串中删除第一次出现的给定字符

c# - 在 C# 中使用正则表达式匹配 a^n b^n c^n (例如 “aaabbbccc” )

regex - RewriteCond 文件存在

javascript - 电话号码的正则表达式

javascript - 用于 trim 验证名称输入的空格的正则表达式问题

c# - 考虑到递归,正则表达式以逗号分隔但不在任何括号内

c++ - QRect 上的 Qt 正则表达式

python - 删除字符串中重复出现的正则表达式 - Python

php - 用于替换不在 HTML 标签内的内容的正则表达式

Python - 使用 RegEx 操作字符串