我正在學習正則表達式,我正在嘗試創建一個將驗證整數或小數的表達式。數正則表達式幫助
我創造了這個正則表達式:
^(\d+)|([\d+][\.{1}][\d+])$
它幾乎工作,但它說了一些像:
12.
12..
12..67
的比賽。
我想
([\d+][\.{1}][\d+])
意味着它必須有一個或多個數字,後面跟着一個點(也是唯一一個),然後是一個或多個數字。
有人可以解釋我做錯了什麼嗎?
作爲一個學習過程,我感興趣的是我做錯了什麼,而不是另一種做法。我嘗試了下面的語法示例,但我錯過了一些東西。
可能重複的[如何使用正則表達式檢測浮點數](http://stackoverflow.com/questions/2293780/how-to-detect-a-floating-point-number-using-a-正則表達式) – robert
我刪除了我的答案,因爲它不好!但您可以查看此頁面http://regexlib.com/DisplayPatterns.aspx?cattabindex=2&categoryId=3&AspxAutoDetectCookieSupport=1 – undone