正则表达式在 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就可以了
我正在尝试编写一个 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就可以了