Java中的简单正则表达式

时间:2014-04-18 18:25:58

标签: java regex decimal

如何为以下内容创建模式:

这是从开始到结束的顺序:

至少为0,最多3位数字为0-9

小数点后(必须在那里)

至少0,从0-9开始后最多两位数

谢谢!

不必但请解释!

示例输入:

444.56 3.44 33.44 3.44 0.35 3。 3.0 2.22

1 个答案:

答案 0 :(得分:3)

你的正则表达式是:

^\d{0,3}\.\d{0,2}$

您可以将其分解为:

  1. ^是该行的开头
  2. \d指定0到9之间的数字。{0,3}表示0到3次。
  3. \.指定小数点,字面意思
  4. \d指定0到9之间的数字。{0,2}表示0到2次。
  5. $是该行的结尾
  6. 但是,如果您创建Java字符串,则需要使用双反斜杠。它看起来像是:

    String regex = "^\\d{0,3}\\.\\d{0,2}$"
    

    Regexper将解释作为图像