我想从网址中提取一组数字。该字符串位于单词“区域”和单词“全部”之间。 URL是: http://my.site.com/theme/feature/region/227-84/all/country-south提取两种模式之间的数字javascript
我所建立的正则表达式是:
var tmp = $(this).attr('link').match("(?=region/).*?(?=/all)");
正则表达式被提取的数字的正确部分但总是粘附的区域号码,所提取的字符串成为:
"region/227-84"
虽然我wannt只得到的数字:
"227-84"
删除向前看符号,并使用捕获组。 –
'match'返回一个数组,对吧?所以你不能'匹配(...)[1]'? – mariocatch