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/

相关文章:

javascript - 是否可以通过 javascript SDK 执行 fql 查询?

javascript - 如何合并服务器端模板和 AJAX 以最大限度地提高可重用性

javascript - 将内容插入到已插入的内容中

javascript - requirejs 需要文字!相对路径在 iphone 上导致非规范化错误,bet 在模拟器上工作

javascript - 如何将 html 链接放入 Javascript 函数中?

python - 从 Python 中的 year-mm-dd 行中切出年份

C++:在打印出字符串后设置填充

python - 创建相应的字母数字元素列表

C 对应于 C++ find_first_not_of?

string - 将字符串与前一行进行比较并计算相似度 Pandas