当前位置: 首页 > 面试题库 >

JavaScript .replace只替换第一个Match

吴城
2023-03-14
问题内容

var textTitle = “this is a test”
var result = textTitle.replace(‘ ‘, ‘%20’);

但是替换功能在“”的第一个实例处停止,我得到了

结果: "this%20is a test"

任何关于我哪里出问题的想法都确保它很简单。


问题答案:

您需要/g在那里,像这样:

var textTitle = "this is a test";

var result = textTitle.replace(/ /g, '%20');



console.log(result);


 类似资料:
  • 问题内容: 我有一个字符串,其结构类似于:。每次来自外部源的字符串都可能有所不同。 我只想替换第一次出现的而不是其他的。可能吗? 问题答案: preg_replace的可选第四个参数是:

  • 问题内容: 我有这个 这将在文本框中获取值,如下所示 2019年12月31日 现在我在上面做 结果是 c_1231 / 2019 它错过了我不明白为什么的最后一个’/’。 问题答案: 您需要设置g标志以全局替换: 否则,将仅替换第一次出现的事件。

  • 问题内容: 一个非常简单的小问题,但是我不太明白该怎么做。 我需要将’_’的每个实例替换为空格,并将’#’的每个实例替换为空/空。 我已经试过了: 我真的不喜欢这样的链接命令。还有另一种方法可以做到这一点吗? 问题答案: 使用OR运算符(): 您还可以使用字符类: Fiddle 如果您想用一件事替换哈希值,而用另一件事替换下划线,则只需要链接即可。但是,您可以添加一个原型: 但是为什么不连锁呢?我

  • 我真的不喜欢这样链接命令。有没有另一种方法在一个做?

  • 本文向大家介绍JS替换字符串中字符即替换全部而不是第一个,包括了JS替换字符串中字符即替换全部而不是第一个的使用技巧和注意事项,需要的朋友参考一下 有时候用JS替换字符串时,replyText= replyText.replace("aa",""); 这样只能替换掉字符串中第一个aa,有时候需要替换全部的aa,这种方法就不能使用了。。 可以用如下方法做参考: str是目标字符串 reallyDo是

  • 所以我有这样的代码: 如你所见,如果我按“A”,它将用“E”代替“A”。但这就像多米诺骨牌效应:它现在检测“e”,并将其替换为“i”,以此类推,直到它得到“y”。我如何防止这种情况? 注意:我不擅长regex所以请试着解释一下。