Jquery正则表达式剪切<脚本>标签

Jquery regex cutting <script> tags

本文关键字:脚本 gt 标签 正则表达式 lt Jquery      更新时间:2024-03-28

你好,我想删除

<script (.*)>

 </script>

字符串输入中的标记。

示例:

var string = "<script>$('#book').load(function() { $console.log('test'); }); </script>";

我想收到的:

$('#book').load(function() { $console.log('test'); });

提前感谢

您可以使用:

var string = "<script>$('#book').load(function() { $console.log('test'); }); </script>";
var res = str.replace("<script>", "");
var res = str.replace("</script>", "");

不建议在DOM上使用正则表达式。

您可以使用以下内容来匹配并替换为空字符串:

<script[^>]*>|<'/script>

请参阅RegEX DEMO

 <script[^>]*>|<'/script>

它非常适合我。我的意思是解决方案:

test.replace(/<script[^>]*>|<'/script>/g, '');

工作良好。感谢Karthik Manchala