提问人:Nate 提问时间:1/13/2014 更新时间:1/13/2014 访问量:35013
如何使用正则表达式选择任意数量的位数?
How to select any number of digits with regex?
问:
我正在尝试编写一个正则表达式,它将在以下 URL 中提取数字:directory/
http://www.website.com/directory/9892639512/alphanum3r1c/some-more-text-here/0892735235
如果我知道位数,那么我写的这个正则表达式就可以了:
directory\/([0-9]{7})\/
但是,如果我删除要匹配的位数,则正则表达式将停止工作。{7}
现场演示:http://regex101.com/r/wX3eI2
我一直在尝试不同的东西,但似乎无法在不明确设置要匹配的字符数的情况下让正则表达式工作。
我怎样才能让它工作?
答:
27赞
Niels
1/13/2014
#1
将正则表达式更改为:
directory\/([0-9]+)\/
均值,7 个字符(在本例中仅数字)。表示一个或多个字符(在本例中为数字)。{7}
+
上一个:从包含双引号的数组中展开参数
下一个:如何检测鼠标中键点击?
评论