2016-12-08 158 views
-1

如何創建一個正則表達式,其中包括正則表達式排除結束

1.1 
2.1 

但不1.1.1

我試圖負前瞻: \d{1}\.\d{1}^(?!\.)

我怎樣才能排除有後點弦第二位數字?

+0

你能告訴我們你試過嗎? – Pilou

+0

\ d {1} \。\ d {1} ^(?!\。) – Nickpick

回答

1

據我瞭解:

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

正則表達式爲:

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

但如果你想:

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

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

1
^\d+[.]\d+$ 

如你所願,它匹配1.1, 2.1, 200.200而不是1.1.1

+0

有沒有辦法做到這一點沒有$?例如說'1.1'而不是'1.1。 ',所以在第二個數字之後否定點? – Nickpick