使用javascript或php从链接中删除@

Removing @ from the link using javascript or php

本文关键字:删除 链接 javascript php 使用      更新时间:2023-09-26

我有一个以下格式的字符串,这里我想从链接中删除@,它应该只从链接中删除@,如果它在链接之外,那么我不应该删除。在javascript中有任何方法来实现这一点吗?

注意:字符串中将有多个锚标记。

可以用php做吗?

var string="Test <a href='/group/profile/1'>@Test User</a>";

输出应该是

Test <a href='/group/profile/1'>Test User</a>

尝试使用.replace('src','target')来完成您的任务

var string = "Test <a href='/group/profile/1'>@Test User</a>";
string = string.replace('@','');
console.log(string); //Test <a href='/group/profile/1'>Test User</a>

演示

或者你可以这样做

var string = "Test <a href='/group/profile/1'>@Test User</a>";
string = string.split('@').join('');
console.log(string); //Test <a href='/group/profile/1'>Test User</a>
演示

@rajaprabhu-aravindasamy成功了。使用str.replace功能。

console.log("Test <a href='/group/profile/1'>@Test User</a>".replace('@',''));

首先获取锚标记的文本值,如下所示:

var linkText = $('a').text();

将只返回链接值然后像这样替换它:

var newText = linkText.replace('@','');

现在将该文本再次放入锚标记文本中,如下所示:

$('a').text(newText);

也许这对你有帮助。

谢谢。

Demo

检查这个片段,

$('a').text(function(){
    return $(this).text().replace('@','')
});
使用

.text() jQuery方法。