正则表达式在 URL 末尾获取 ID 没有 /

REGEX to get ID ath the end of an URL without /

我正在尝试编写一个 GreaseMonkey 脚本,但我被卡在了一个正则表达式上以获取 URL 中一篇文章的 ID。

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

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

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

你知道我可以如何改进我的 REGEX 吗?

非常感谢:)

只需要删除外层 paran,因为您不想捕获

,(\d+)$

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

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

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

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