我有"key-original-original"
之类的字符串,我想用"key-original-resized"
替换它。
有人通过在Javascript中使用正则表达式和替换函数来帮助我吗?
答案 0 :(得分:2)
<script>
text = 'key-original-original';
var t=0;
text = text.replace(/\-original/g, function (match) {
t++;
return (t === 2) ? "-resized" : match;
});
alert(text);
</script>
答案 1 :(得分:1)
你可以试试这个:
var str = 'key-original-original';
var newStr = str.replace(/key\-(.*)\-(.*)/i, 'key-$1-resized');