我想在四位数字之前用斜杠替换下划线,例如
res_234_2010-xxx -> res_234/2010-xxx
res_12345_1999-yyy -> res_12345/1999-yyy
(事实上,四位数字应该是有效年份,以19xx或20xx开头)
有没有办法用.replace方法实现它,还是我应该以编程方式实现呢?
答案 0 :(得分:2)
您可以使用以下正则表达式:
var result = str.replace(/_((?:19|20)\d{2})\b/g, '/$1');