REGEX在没有/的URL结尾处获取ID

时间:2017-11-16 14:55:26

标签: javascript regex greasemonkey

我正在尝试使用GreaseMonkey脚本,并且我在REGEX上加入了以获取URL中文章的ID。

我有https://www.blabla.com/poney-2000-poneys-dance-bla,272317

这样的网址

我想在逗号之后使用ID:272317

我尝试了这个REGEX :(,([\ d] +))以避免在URL的其余部分取数字并且它得到了我,272317但我希望它在开头没有逗号。

你知道如何改善我的REGEX吗?

非常感谢:)

3 个答案:

答案 0 :(得分:1)

只需删除那个外部paran,因为你不想捕获它,

,(\d+)$

答案 1 :(得分:0)

没有正则表达式的替代方法:

var url = 'https://www.blabla.com/poney-2000-poneys-dance-bla,272317';
url.substring(url.lastIndexOf(',') + 1);

正则表达式将(\d+)$来查找最后的数字,但它不会考虑逗号。

答案 2 :(得分:0)

试试这个:(?!,)([0-9]+){5},只要id大于5

就应该没问题