我想知道如何創建一個正則表達式來匹配模式3,231或3,231,201在PHP? 由於正則表達式的數字與delimeters
-2
A
回答
1
0
那麼這很容易,
/^[0-9,]+$/
這一點也適用(例如)1231,1231,1312,12312
1
圖案看起來是這樣的:
/([0-9]+)(,[0-9]{3})*/
這將允許這樣的事情:
123
123,123
123,123,123
1,123
123456
但不是:
123,
123,1
123,12
123,1234
您可以修改行爲,例如通過將{3}
更改爲+
或{1,4}
(1至4)或{3,}
(3個或更多),在逗號後允許更多/更少的數字。
+1
此外,如果你只是想本地化數字,你可能想看看:'number_format()':http://php.net/manual/en/function.number-format.php – dbrumann
相關問題
- 1. 正則表達式字與'。'
- 2. CSV與數字的正則表達式
- 3. 正則表達式數字與長
- 4. 正則表達式波斯與數字
- 5. 數字文本與正則表達式
- 6. 正則表達式與某些數字
- 7. 使用正則表達式的正則表達式數字
- 8. 正則表達式數字
- 9. 正則表達式提取兩個delimeters之間的字符串沒有也返回delimeters?
- 10. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 11. 正則表達式的數字模式
- 12. JMeter的正則表達式與正則表達式測試儀
- 13. 與正則表達式匹配的正則表達式
- 14. Mysql的正則表達式:匹配與正則表達式
- 15. 正則表達式的字母數字
- 16. 字母數字的正則表達式
- 17. Java正則表達式組與。* vs正常正則表達式
- 18. 正則表達式的正則表達式的Java字符串
- 19. 正則表達式的數字列表
- 20. 正則表達式(正則表達式)的子字符串
- 21. 正則表達式(正則表達式)
- 22. 正則表達式(正則表達式)
- 23. 正則表達式(正則表達式)
- 24. 數學與mod_rewrite的正則表達式
- 25. 正則表達式與特殊字符
- 26. assertion字典與正則表達式
- 27. 正則表達式與特殊字符
- 28. 正則表達式與特殊字符
- 29. 從字符串與正則表達式
- 30. Python正則表達式與ØÆÅ字母
@Esailija,([0-9] * k?),即regexp是118k的數字或118,但我希望它覆蓋118,201和118,201,100的可能性,例如 – Alon
您是否想要匹配或拒絕錯誤分組的數字,如1234,5678或1,2,345?此外,其他分隔符(請記住,在歐洲,逗號用作小數點分隔符)或其他分組約定,例如[在印度](http://en.wikipedia.org/wiki/South_Asian_numbering_system)? –