gpt4 book ai didi

javascript - 使用正则表达式删除 Javascript 中的 HTML 标签

转载 作者:IT王子 更新时间:2023-10-29 02:41:52 26 4
gpt4 key购买 nike

我正在尝试从 Javascript 中的字符串中删除所有 html 标记。这是我所拥有的...我不明白为什么它不起作用...有人知道我做错了什么吗?

<script type="text/javascript">

var regex = "/<(.|\n)*?>/";
var body = "<p>test</p>";
var result = body.replace(regex, "");
alert(result);

</script>

非常感谢!

最佳答案

试试这个,注意 HTML 的语法太复杂了,正则表达式不可能 100% 正确:

var regex = /(<([^>]+)>)/ig
, body = "<p>test</p>"
, result = body.replace(regex, "");

console.log(result);

如果您愿意使用 jQuery 这样的库,你可以简单地这样做:

console.log($('<p>test</p>').text());

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

26 4 0