-3
A
回答
0
使用正則表達式是不是比較數字的正確方法。
但是,如果你仍然想這樣做,你可以分割的子區間的間隔(.5, 15.9)
:
(.5, .6)
:^0*\.5\d+$
[.6, 1)
:^0*\.[6-9]\d*$
[1, 10)
:^0*[1-9](?:\.\d+)?$
[1, 10)
:^0*[1-9](?:\.\d+)?$
[10, 15)
:^0*1[0-4](?:\.\d+)?$
[15, 15.9)
:^0*15(?:\.[0-8]\d*)?$
然後加入他們的行列:
/^0*\.5\d+$|^0*\.[6-9]\d*$|^0*[1-9](?:\.\d+)?$|^0*[1-9](?:\.\d+)?$|^0*1[0-4](?:\.\d+)?$|^0*15(?:\.[0-8]\d*)?$/
相關問題
- 1. 正則表達式<>
- 2. 正則表達式(){} [] <>
- 3. 正則表達式解釋:(?> [^ <>] +)
- 4. 正則表達式替換<>
- 5. 結合正則表達式<br/><img/><p/>
- 6. 自定義正則表達式= $〜#№\; < >%/
- 7. Perl正則表達式[] for <>
- 8. [^ <>]的正則表達式
- 9. 正則表達式http:// ... <a>
- 10. Javascript正則表達式在>和<
- 11. 正則表達式< >之間
- 12. C#正則表達式模式<id> ....</id>
- 13. 正則表達式的表達,去除<div class...</div>
- 14. Java正則表達式5
- 15. 正則表達式PHP - 查找<div></div>標籤
- 16. 正則表達式爲正則表達式的字符串<somestring>路徑
- 17. 特定字符串格式正則表達式<><><>
- 18. 獲取最後的</td></tr>正則表達式?
- 19. 正則表達式匹配<Key> .... <Value>圖案
- 20. 正則表達式爲<!--{tag}-->或<! - {tag(string | integer | etc)} - >?
- 21. 在PHP中的正則表達式/ find「<a></a>」
- 22. 正則表達式讀取<title>與</title>
- 23. 正則表達式的<br更換<br style="..."> style="..."/>
- 24. 正則表達式匹配CSS「<property>:<value>」
- 25. 用正則表達式分割包含<if><else>的字符串與正則表達式
- 26. 正則表達式通過<strong>正則表達式匹配</strong>日期
- 27. 正則表達式 「(?<!^)(?= [AZ])」
- 28. 刪除<p><br/></p>與DOMxpath或正則表達式?
- 29. 正則表達式:確定除了<tr>,,</td>或</tr>
- 30. 爲什麼<[^>] *>不工作的正則表達式
你能否闡述,什麼語境?顯示你已經嘗試過? – depperm
你的意思是你想檢查一個數字是否大於'.5'且小於'15.9'?那麼你不需要正則表達式。如果不是這樣,請澄清。 – Oriol
我有這個^ [0-9] * \。?[0-9] {0,3}接受3個十進制值。 – Arpit