这是我想要做的:
我需要在网站上搜索各种号码范围。例如,250-7,000。我在页面上搜索的数字总是以#
符号开头。因此,#366
或#5,432
。我想出了这个正则表达式来搜索基本数字范围:
^(3[5-8][0-9]|39[0-9]|[4-9][0-9]{2}|[1-6][0-9]{3}|7000)$
但是,如果数字为1,000或更大,则不会考虑开头的#符号或逗号。我不确定如何包含这两个因素。任何想法都将不胜感激。谢谢。
发布于 2017-05-02 14:23:46
试试这个正则表达式:
^#(2[5-9][0-9]|[3-9][0-9][0-9]|[1-6],[0-9][0-9][0-9]|7,000)$
说明:
2[5-9][0-9] match 250-299
[3-9][0-9][0-9] or match 300-999
[1-6],[0-9][0-9][0-9] or match 1,000 - 6,999
7,000 or match 7,000
演示:
https://stackoverflow.com/questions/43731264
复制相似问题