javascript - Javascript 中的正则表达式删除链接

标签 javascript regex

我有一个 JavaScript 字符串,它包含一个带有 hrefa 标签。我想删除所有链接文本。我知道如何删除链接并保留内部文本,但我想完全删除链接。

例如:

var s = "check this out <a href='http://www.google.com'>Click me</a>. cool, huh?";

我想使用正则表达式,所以我只剩下:

s = "check this out. cool, huh?";

最佳答案

这将去掉 <a 之间的所有内容和 /a> :

mystr = "check this out <a href='http://www.google.com'>Click me</a>. cool, huh?";
alert(mystr.replace(/<a\b[^>]*>(.*?)<\/a>/i,""));

这并不是万无一失的,但也许它会达到你的目的......

关于javascript - Javascript 中的正则表达式删除链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/960156/

相关文章:

javascript - Axios 以错误的顺序进行 DELETE 和 GET

javascript - .net 与 JS 正则表达式问题

regex - 如何用分组解释正则表达式减法

regex - 使用 grep 查询选择性文件

c# - 正则表达式不匹配所有外来字符

javascript - 如何从数组中返回具有最高键值和名称的对象?

javascript - 我如何获取 html <tr> 对象内部的值

javascript - 从动态按钮执行功能

javascript - PHP 将变量返回给 AJAX(也许是一个数组?)

python re.split 前瞻模式