所以,我想检查字符串(当前路径名)是否有字母“p”后跟一个(或两个)数字,它是在第一个短划线之前。像这样:
不匹配:
/ T20-一些标题-这里
匹配度:
/ t20p30-一些标题-这里
/ t20p2-一些标题-这里
/ t20p50-一些标题-这里
谢谢!
答案 0 :(得分:0)
\/[^-]*p[0-9]{1,2}
https://regex101.com/r/xT6bU5/1
您可以按如下方式使用它:
var res = yourstring.match(/
/\/[^-]*p[0-9]{1,2}/g);
变量res将是一个包含所有匹配项的数组。