gpt4 book ai didi

javascript - 替换字符串中的所有子字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:18:21 24 4
gpt4 key购买 nike

假设我有以下字符串:

var str = "The quick brown fox jumped over the lazy dog and fell into St-John's river";

我如何(使用 jQuery 或 Javascript)将该字符串中的子字符串(“the”、“over”、“and”、“into”、“'s”)替换为下划线,而不是必须多次调用 str.replace("", "")?

注意:我必须找出我要替换的子字符串是否被空格包围。

谢谢

最佳答案

尝试以下操作:

var newString = str.replace(/\b(the|over|and|into)\b/gi, '_');
// gives the output:
// _ quick brown fox jumped _ _ lazy dog _ fell _ St-John's river

\b 匹配单词边界,| 是一个“or”,所以它会匹配“the”但不会匹配中的字符“主题”。

/gi 标志是 g 代表全局(因此它将替换所有匹配的出现。i 用于不区分大小写的匹配,因此它将匹配 the, tHe, THE...

关于javascript - 替换字符串中的所有子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com