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

发布于 2024-11-02 16:49:10 字数 705 浏览 5 评论 0原文

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

我想用特定的单词替换链接 对于等式。我的 Facebook 网址如下 http://www.facebook.com/chitralekha.in

我想将此 http://www.facebook.com/ 网址替换为
chitralekha.in 在 Html 页面的每个地方。

我有带有 facebook 链接的 facebook 标签,

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

我希望将其替换为
<标签 id="lblfacebook"> chitralekha.in

例如,我的网站 URL 是固定的。 http://www.facebook.comhttp://facebook.com
如何使用Jquery正则表达式来实现它?

Hello I want to replace Website Link with some Html text.

I want to replace Link with specific word
for eq. I have facebook URL as below
http://www.facebook.com/chitralekha.in

I want to replace this http://www.facebook.com/ URL with
<a href='http://www.facebook.com/chitralekha.in'> chitralekha.in </a> in every place in Html page.

I have facebook label with facebook Link

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

I want it replace with
<label id="lblfacebook"> <a href='www.facebook.com/chitralekha.in'> chitralekha.in</a></label>

my website URL is fixed for example. http://www.facebook.com or http://facebook.com.

How can achieve it using Jquery regular expression.?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

向日葵 2024-11-09 16:49:10

我认为这就是您想要的: 演示

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

也可以获取用户名:演示

I think this is what you're after: Demo

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

And for grabbing the username too: Demo

ゃ懵逼小萝莉 2024-11-09 16:49:10

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

It can be done with a regular expression.
You look for the text that you want to replace and you do it.

遗心遗梦遗幸福 2024-11-09 16:49:10
$("#selector").filter(function(){
 return this.value.match(\bhttp://www.facebook.com/\b)
});
$("#selector").filter(function(){
 return this.value.match(\bhttp://www.facebook.com/\b)
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文