<分区>
我可以通过哪些不同的方式从 JavaScript 中的字符串中删除字符?
标签 javascript string
<分区>
我可以通过哪些不同的方式从 JavaScript 中的字符串中删除字符?
最佳答案
将 replace()
与正则表达式一起使用是最灵活/最强大的。这也是全局替换 JavaScript 中搜索模式的每个实例的唯一方法。 replace()
的非正则表达式变体将只替换第一个实例。
例如:
var str = "foo gar gaz";
// returns: "foo bar gaz"
str.replace('g', 'b');
// returns: "foo bar baz"
str = str.replace(/g/gi, 'b');
在后一个示例中,尾随的 /gi
表示不区分大小写和全局替换(意味着不只是第一个实例应该被替换),这是您在替换时通常需要的在字符串中。
要删除 字符,请使用空字符串作为替换:
var str = "foo bar baz";
// returns: "foo r z"
str.replace(/ba/gi, '');
关于javascript - 从字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4846978/