我沒有使用正則表達式到現在,但我需要的是像代表正則表達式匹配任何積極或消極的數值,但沒有字符或字符串混合
234正或負數值的字符串相匹配的正則表達式
-8
3.346
-564.4
它不應與任何文本或字符的混合物S(<>#?_...),數字和文字一樣
ABC
.-。
< 11.45
amount111.43
345.654.33
我沒有使用正則表達式到現在,但我需要的是像代表正則表達式匹配任何積極或消極的數值,但沒有字符或字符串混合
234正或負數值的字符串相匹配的正則表達式
-8
3.346
-564.4
它不應與任何文本或字符的混合物S(<>#?_...),數字和文字一樣
ABC
.-。
< 11.45
amount111.43
345.654.33
這應做到:
^-?\d+(\.\d+)?$
^
字符串的開始
-?
減號一個或零Ť輸入法
\d+
數字,一個或多個
(\.\d+)?
由一個或多個數字下一個點,這整塊
$
結束串的一個或零次
還注意到Utkanos評論爲您的下一個問題,所以:)
Thx很多,它完美的作品。 我曾試過'^ [+ - ]?\ d * \。?,?\ d + $'但是我錯過了一些字符/數字組合 – 2012-07-31 13:51:46
我試過這個正則表達式。它不適合我。我試圖用這個正則表達式來抑制字母字符,但是沒能實現它。 – 2016-12-28 13:20:58
我通過遵循正則表達式 [^ - ?0-9 \\。(0-9?)]來實現它。 – 2016-12-28 13:33:22
歡迎來到SO。請*閱讀*常見問題。我們將幫助解決具體問題 - 我們不是在這裏爲您完成整個任務。發佈一些代碼,告訴我們你已經嘗試了什麼,如果你需要幫助,我們就在這裏。 – Utkanos 2012-07-31 11:48:46
只是我的兩分錢:這個問題本來可以更好地措辭,但我確切地瞭解OP的想法和問題有一個有效的解決方案。那麼爲什麼倒票呢? – Morvael 2016-02-01 11:50:20