0
A
回答
3
你需要什麼:
^([5-9]|\d\d|[1-4]\d\d|5[0-4]\d|55[0-5])$
它使用|
有3條不同的語句來處理1位,2位和3位數字。
工作原理:
^ # String starts with ...
(
[5-9] # 1-Digit - Any digit 5 or over (5 to 9)
| # OR
\d\d # 2-Digit - Any 2 digits (since any 2-digit number will be within your range)
| # OR
[1-4]\d\d # 3-Digit (below 500) - Any digit 1 to 5 (100 to 500), followed by any 2 digits
| # OR
5[0-4]\d # 3-Digit (above 500, below 550) - 5, followed by any digit 0 to 4 (500 to 540),
# followed by any digit
| # OR
55[0-5] # 3-Digits (550 or above) - 55, followed by any digit 0 to 5 (550 to 555)
)
$ # ... String ends with
3
這應該工作(雖然不推薦)
^(55[0-5]|5[0-4][0-9]|[1-4][0-9][0-9]|[1-9][0-9]|[5-9])$
相關問題
- 1. 正則表達式接受@
- 2. 電話正則表達式(555)555-5555與出使用括號{}
- 3. 正則表達式只接受單詞之間的空格
- 4. 差異正則表達式之間。*和+
- 5. Java的正則表達式接受比
- 6. 正則表達式接受5個字符與可選
- 7. 選擇正則表達式的正則表達式中間值
- 8. javascript正則表達式和swift正則表達式之間的差異
- 9. 如何使正則表達式接受
- 10. 正則表達式不接受。在C#
- 11. $ httpBackend不接受正則表達式
- 12. 正則表達式接受 - 字符
- 13. perl正則表達式「\ w」不接受「$」
- 14. 正則表達式接受單詞
- 15. 正則表達式接受1,2,3或2
- 16. 正則表達式不被接受
- 17. 正則表達式接受雙引號
- 18. 修改此正則表達式:{([^ \] *)}接受\]
- 19. 不接受密碼正則表達式
- 20. 什麼是正則表達式接受
- 21. Datamapper不接受正則表達式
- 22. PowerShell中的正則表達式過濾器之間的值{{和}}
- 23. 不一致升壓之間::正則表達式和std ::正則表達式
- 24. Java正則表達式5
- 25. 正則表達式之間的距離
- 26. 數字之間的正則表達式
- 27. 之間的正則表達式2/
- 28. 正則表達式接受多個表達式
- 29. 正則表達式接受正整數和什麼都沒有
- 30. 正則表達式只接受正數和小數
爲什麼是正則表達式?!幾個算術比較會更好。 – Biffen
你使用哪種語言? – TechTreeDev
[學習正則表達式]的可能重複(http://stackoverflow.com/questions/4736/learning-regular-expressions) – Biffen