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

时间:2018-02-27 15:19:40

标签: jquery regex

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

e.g。

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

我只想要产品代码,98765而不是其他任何内容。

尝试pid(\d+)返回第一组中的匹配,但我只想要返回的数字而不是其他内容。

提前致谢。 理查德

1 个答案:

答案 0 :(得分:0)

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

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