gpt4 book ai didi

javascript - 用javascript中的空格替换所有
标签

转载 作者:搜寻专家 更新时间:2023-11-01 04:51:34 28 4
gpt4 key购买 nike

在非常简单的事情上遇到麻烦,如何正确替换所有 < br><br>在带有空格的字符串中?

这是我正在尝试使用的,但我收到的是相同的字符串。:

var finalStr = replaceAll(replaceAll(scope.ItemsList[i].itemDescr.substring(0, 27), "<", " "), "br>", " ");
function replaceAll(str, find, replace) {
return str.replace(new RegExp(find, 'g'), replace);
}

最佳答案

你可以用这个实现:

str = str.replace(/<br\s*\/?>/gi,' ');

这将匹配:

  • <br匹配字符 <br字面意思(不区分大小写)
  • \s*匹配任何空白字符 [\r\n\t\f ]
  • 量词:*在零次和无限次之间,尽可能多次,根据需要回馈[贪婪]
  • \/?匹配字符 /从字面上看
  • 量词:?在零到一次之间,尽可能多次,根据需要回馈[贪婪]
  • >匹配字符 >从字面上看
  • g修饰符:全局。所有比赛(第一场比赛不返回)
  • i修饰符:不敏感。不区分大小写的匹配(忽略 [a-zA-Z] 的大小写)

下面的片段

let str = "This<br />sentence<br>output<BR/>will<Br/>have<BR>0 br";
str = str.replace(/<br\s*\/?>/gi, ' ');
console.log(str)

关于javascript - 用javascript中的空格替换所有<br>标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37815103/

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