我有一个 JavaScript 字符串,它包含一个带有 href
的 a
标签。我想删除所有链接和文本。我知道如何删除链接并保留内部文本,但我想完全删除链接。
例如:
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/