匹配某些字符后的任何内容

时间:2019-09-29 22:08:18

标签: javascript regex

如何替换某些字符后的内容?例如:

var temp = 'abcdefghikj';

并且我想用c之后的所有字符替换任何字符:

temp.replace('c*', '');

我查看了这个主题,但是没有建议的解决方案对我有用:   Regular Expressions- Match Anything

1 个答案:

答案 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);