gpt4 book ai didi

jquery - 用 Javascript/jQuery 中的正则表达式替换模式的所有实例

转载 作者:行者123 更新时间:2023-11-30 23:54:38 25 4
gpt4 key购买 nike

首先,我对正则表达式了解不多,需要买一本书,因为事实证明它很难掌握。

最终我想取一个dom元素,并替换直括号“[”和“]”内的文本,并在文本周围插入一个链接,字符串中可能有多个括号组。

function changeTip() {  
var link = '<a href="' + $('#txtURL').attr('value') + '" target="_blank">';
$('.tipoftheweektip').html($('#txtTip').attr("value").replace('[', link).replace(']', '</a>'));
}

这有效,除了:

  • 不适用于第二组括号
  • 如果没有右直括号,则会删除左直括号之前的所有文本

我查看了示例,因为正则表达式代码中使用了直括号,所以我无法弄清楚如何查找括号并替换它。

有谁做过类似的事情可以分享吗?提前致谢。

最佳答案

.replace(/\[([^\]]*)\]/g, link + "$1</a>")

这意味着,找到 [ 和 ] 之间的文本,并将其替换为链接的值、文本本身和 ''。这确保了方括号匹配。 “g”的意思是“多次执行(全局)”。

关于jquery - 用 Javascript/jQuery 中的正则表达式替换模式的所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1041276/

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