我希望得到一个正则表达式来匹配URL的数字部分,URL中可能有多个数字实例,但我只看到始终采用pid12345.html
格式的id
EG
this-is-a-url-manu-code-mk1234pid98765.html
我只想要产品代码,这是98765
而不是别的。
尝试在第一组中返回匹配的pid(\d+)
,但我只想要返回的数字而没有别的。
提前致谢。理查德
/(?<=pid)\d+/
应该这样做(如OP的评论中所述)。
编辑:正如@WiktorStribiżew所提到的,如果浏览器/ JS引擎兼容性存在问题,那么不使用lookbehind断言可能是更好的解决方案。如果是这种情况,请参阅OP的评论中的解决方案。