正则表达式从URL中提取产品代码

问题描述 投票:-2回答:1

我希望得到一个正则表达式来匹配URL的数字部分,URL中可能有多个数字实例,但我只看到始终采用pid12345.html格式的id

EG

this-is-a-url-manu-code-mk1234pid98765.html

我只想要产品代码,这是98765而不是别的。

尝试在第一组中返回匹配的pid(\d+),但我只想要返回的数字而没有别的。

提前致谢。理查德

jquery regex
1个回答
0
投票

/(?<=pid)\d+/应该这样做(如OP的评论中所述)。

编辑:正如@WiktorStribiżew所提到的,如果浏览器/ JS引擎兼容性存在问题,那么不使用lookbehind断言可能是更好的解决方案。如果是这种情况,请参阅OP的评论中的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.