正则表达式排除结束

时间:2016-12-08 09:47:26

标签: regex

如何创建包含

的正则表达式
1.1
2.1

但不是1.1.1

我尝试过阴性前瞻: \d{1}\.\d{1}^(?!\.)

如何排除第二个数字后面有点的字符串?

2 个答案:

答案 0 :(得分:1)

^\d+[.]\d+$

如您所愿,它与1.1, 2.1, 200.200匹配,但与1.1.1

不匹配

答案 1 :(得分:1)

据我所知:

{begining of the string}{digits}{dot}{digits}{not dot}

正则表达式将是:

^\d+[.]\d+[^.]

但如果你想:

{begining of the string}{digits}{dot}{digits}{end of String}

你需要:
^\d+[.]\d+$