Python - 用一个“master”标签替换许多连续的<script>标签?

时间:2017-08-30 17:20:28

标签: python html

在我们的许多应用程序的.htm文件中,我们有Adobe RoboHelp生成的对Javascript文件的引用,如下所示:

&#xA;&#xA;
 &lt; script type =“text / javascript“src =”template / scripts / rh.min.js“&gt;&lt; / script&gt;&#xA;&lt; script type =”text / javascript“src =”template / scripts / common.min.js“ &gt;&lt; / script&gt;&#xA;&lt; script type =“text / javascript”src =“template / scripts / topic.min.js”&gt;&lt; / script&gt;&#xA; ...等等on ...&#xA;  
&#xA;&#xA;

拥有太多这些文件会增加下载/解压缩时间,因此我们要压缩所有这些.js文件到一个“主”文件,并将这些脚本引用放在一个引用中。

&#xA;&#xA;

我通过将每个.js文件的内容附加到“new”来完成第一个“.js文件。要重做引用,我一直在尝试编写一个Python应用程序来为数千个文件自动化它。对于第二部分,我想使用正则表达式来查找/替换,但是根据我的阅读,HTML不是常规语言,因此正则表达式无法完全正确地接受它。

&#xA;&#xA;

我的问题是,如果在这种情况下正则表达式没问题,我将如何替换许多&lt; script ...&gt;&lt; / script&gt; 具有单个预定义行的行?如果没有,我可以研究哪些其他解决方案?

&#xA;

0 个答案:

没有答案