用javascript正则表达式替换字符

时间:2015-04-12 02:30:24

标签: javascript regex

我想在四位数字之前用斜杠替换下划线,例如

res_234_2010-xxx -> res_234/2010-xxx
res_12345_1999-yyy -> res_12345/1999-yyy

(事实上,四位数字应该是有效年份,以19xx或20xx开头)

有没有办法用.replace方法实现它,还是我应该以编程方式实现呢?

1 个答案:

答案 0 :(得分:2)

您可以使用以下正则表达式:

var result = str.replace(/_((?:19|20)\d{2})\b/g, '/$1');

Regular Expression Explanation