如何使用正则表达式从html标记中删除脚本

时间:2015-09-21 04:00:20

标签: javascript regex wordpress

我正在使用WordPress并从旧网站上复制粘贴一堆脚本标签,现在它将它们加载到我的页面,这会导致页面加载时间过长。

所以我想删除脚本,但是有很多页面,这些脚本被插入到与实际文本混合的自定义字段中。

我有这个使用正则表达式的搜索和插播插件,但我不确定如何使用正则表达式删除它们。

这是一个例子:

<!-- Jquery scripts -->
<script src="js/jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="js/jquery.tinyscrollbar.min.js" type="text/javascript"></script>
<script src="js/jquery.tipTip.minified.js" type="text/javascript"></script>
<script src="js/cufon-yui.js" type="text/javascript"></script>
<script src="js/gothanmedium_500.font.js" type="text/javascript"></script>
<script src="js/gothanbold_700.font.js" type="text/javascript"></script>
<script src="js/gothanbook_500.font.js" type="text/javascript"></script>
<script src="js/common.js" type="text/javascript"></script>
<!-- End Jquery scripts -->

我想知道我是否可以从评论标记<!-- Jquery scripts -->启动表达式并以<!-- End Jquery scripts -->结束,以便完全删除所有表达式。

1 个答案:

答案 0 :(得分:1)

尝试使用此正则表达式。

|(<!-- Jquery scripts -->[\s\S]+<!-- End Jquery scripts -->)|gim

Example