【发布时间】:2015-01-04 15:15:35
【问题描述】:
我正在使用此代码在我的文本中查找主题标签并用链接替换它们。但是,我的文本段落也包含十六进制颜色。因此,每当我解析代码时,我的颜色范围都会被链接替换。有没有办法防止这种情况。
hashtag_regexp = /#([a-zA-Z0-9]+)/g;
function linkHashtags(text) {
return text.replace(
hashtag_regexp,
'<a href="'+base_url+'home/getTagArticles/$1">#$1</a>'
);
}
$(document).ready(function(){
$('.article-text').each(function() {
$(this).html(linkHashtags($(this).html()));
});
});
【问题讨论】:
-
你能提供一个十六进制颜色的例子吗?这应该显示你需要匹配什么以避免击中它们。
-
#$1预计会返回什么?