如何使用Jquery表达式替换特定URL并替换为Html文本?

时间:2011-04-19 12:37:13

标签: jquery regex jquery-selectors javascript-framework

您好我想用一些Html文本替换网站链接。

我想用特定的单词替换Link 对于eq。我有facebook URL如下 http://www.facebook.com/chitralekha.in

我想在Html页面的每个位置用http://www.facebook.com/替换此<a href='http://www.facebook.com/chitralekha.in'> chitralekha.in </a>网址。

我有Facebook标签和facebook Link

<label id="lblfacebook">www.facebook.com/chitralekha.in</label>

我想用它替换 <label id="lblfacebook"> <a href='www.facebook.com/chitralekha.in'> chitralekha.in</a></label>

我的网站网址已修复,例如。 http://www.facebook.com http://facebook.com
如何使用Jquery正则表达式实现它。?

3 个答案:

答案 0 :(得分:1)

我认为这就是你所追求的:Demo

var re = new RegExp("(http:\/\/(?:www\.)?facebook.com)","gi");
$("body").html($("body").html().replace(re, "<a href='$1/chitralekha.in'> chitralekha.in </a>"));

也可以抓取用户名:Demo

答案 1 :(得分:0)

可以使用正则表达式完成。 您查找要替换的文本并执行此操作。

答案 2 :(得分:0)

$("#selector").filter(function(){
 return this.value.match(\bhttp://www.facebook.com/\b)
});