gpt4 book ai didi

javascript - 如何替换字符串中的多个项目?

转载 作者:数据小太阳 更新时间:2023-10-29 04:56:42 26 4
gpt4 key购买 nike

起始字符串:

I like [dogs], [cats], and [birds]

需要的最终输出:

I like <a href="#">dogs</a>, <a href="#">cats</a>, and <a href="#">birds</a>

所以基本上将带括号的项目更改为链接。

最佳答案

使用这个表达式:

var str = 'I like [dogs], [cats], and [birds]';
alert(str.replace(/\[(.+?)\]/g, '<a href="#">$1</a>'));
  • \[(.+?)\]要求文字 [ , 懒惰地匹配和捕获任何东西,然后匹配文字 ] .替换为 <a> 中包含的捕获内容标签。

  • g修饰符表示全局替换,即查找并替换每个匹配项,而不仅仅是第一个。

jsFiddle preview

关于javascript - 如何替换字符串中的多个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936820/

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