如何替换某些字符后的内容?例如:
var temp = 'abcdefghikj';
并且我想用c
之后的所有字符替换任何字符:
temp.replace('c*', '');
我查看了这个主题,但是没有建议的解决方案对我有用: Regular Expressions- Match Anything
答案 0 :(得分:0)
您写的是对的。您在这里:
var temp = 'abcdefghikj';
temp = temp.replace(/c(.*)$/ig, "c");
console.log(temp);
确保您还需要将返回值保存为原始值。
您不需要为此简单的操作使用RegEx
。您可以简单地找到c
的第一个索引并将其切片:
var temp = 'abcdefghikj';
temp = temp.substr(0, temp.indexOf("c") + 1);
console.log(temp);