检查字符串是否在短划线之前有一个字母后跟一个数字

时间:2015-12-28 19:15:08

标签: jquery regex

所以,我想检查字符串(当前路径名)是否有字母“p”后跟一个(或两个)数字,它是在第一个短划线之前。像这样:

不匹配:

  

/ T20-一些标题-这里

匹配度:

  

/ t20p30-一些标题-这里

     

/ t20p2-一些标题-这里

     

/ t20p50-一些标题-这里

谢谢!

1 个答案:

答案 0 :(得分:0)

\/[^-]*p[0-9]{1,2}

https://regex101.com/r/xT6bU5/1

您可以按如下方式使用它:

var res = yourstring.match(/
/\/[^-]*p[0-9]{1,2}/g);

变量res将是一个包含所有匹配项的数组。