Jquery javascript正则表达式将特定类的锚定标记替换为文本

Jquery javascript正则表达式将特定类的锚定标记替换为文本,jquery,anchor,Jquery,Anchor,我有一个HTML文本,我想用jquery中的文本替换特定类的锚定标记 比如说, var htmltext="test message <a class="red pagtag" href="#" contenteditable="false">Harshvardhan Rane</a> test <br> <a class="red pagtag" href="#" contenteditable="false">Jay Alvarrez</

我有一个HTML文本,我想用jquery中的文本替换特定类的锚定标记

比如说,

var htmltext="test message <a class="red pagtag" href="#" contenteditable="false">Harshvardhan Rane</a> test <br> <a class="red pagtag" href="#" contenteditable="false">Jay Alvarrez</a>";
var htmltext=“测试消息测试
”;
我想用文本替换整个锚定标记

所需输出:

var htmltext="test message **Harshvardhan Rane** test <br> **Jay Alvarrez**";
var htmltext=“测试消息**Harshvardhan Rane**test
**Jay Alvarrez**”;
使用regex更改HTML绝非一个好主意。 相反,由于您提到了jQuery,请使用节点操作工具:

var htmltext='test message test
'; var$html=$(“”).html(htmltext); $html.find(“a”).each(函数(){ $(this).replace为(“**”+$(this).text()+“**”); }); $(“正文”).append($html)

使用正则表达式更改HTML从来都不是一个好主意。 相反,由于您提到了jQuery,请使用节点操作工具:

var htmltext='test message test
'; var$html=$(“”).html(htmltext); $html.find(“a”).each(函数(){ $(this).replace为(“**”+$(this).text()+“**”); }); $(“正文”).append($html)

尝试使用下一个正则表达式替换方法

htmltext.replace(/<\/*a.*?>/g,'**')
htmltext.replace(//g,**)
此语句应返回您所需的确切信息

var htmltext='test message test
'; htmltext=htmltext.replace(//g,***');
console.log(htmltext)
尝试使用方法
替换
为下一个正则表达式:

htmltext.replace(/<\/*a.*?>/g,'**')
htmltext.replace(//g,**)
此语句应返回您所需的确切信息

var htmltext='test message test
'; htmltext=htmltext.replace(//g,***');
console.log(htmltext)
换句话说,您想从字符串中删除
元素,对吗?是的。我想用其他文本替换标记。换句话说,您想从字符串中删除
元素,对吗?是的。我想用其他文本替换标记。确实如此。我仍然更喜欢使用DOM或者在本例中使用JQueryan来操作标记,它确实如此。我仍然更喜欢使用DOM或者在本例中使用jQuery来操作标记