我正在尝试从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());