【发布时间】:2010-11-05 16:35:15
【问题描述】:
首先,我对正则表达式了解不多,需要买一本书,因为事实证明它很难上手。
最终我想取一个dom元素,将直括号“[”和“]”内的文本替换掉,并在文本周围插入一个链接,字符串中可能有多个括号集。
function changeTip() {
var link = '<a href="' + $('#txtURL').attr('value') + '" target="_blank">';
$('.tipoftheweektip').html($('#txtTip').attr("value").replace('[', link).replace(']', '</a>'));
}
这有效,除了:
- 不适用于第二组括号
- 如果没有右直括号,则删除左直括号之前的所有文本
我查看了示例,因为正则表达式代码中使用了直括号,所以我不知道如何查找括号并替换它。
有人做过类似的事情可以分享吗?提前致谢。
【问题讨论】:
标签: jquery regex string replace