<script src="aaa.js"></script>
<script src="bbb.js"></script>
<script src="ccc.js"></script>1.想把这些JS都去掉,但是不能去掉aaa.js的正则2.我去掉bbb.js后,会空一行,即:<script src="aaa.js"></script><script src="ccc.js"></script>
怎么才能没空行,即:<script src="aaa.js"></script>
<script src="ccc.js"></script>

解决方案 »

  1.   

    <?php$html = <<<HTML
    <script src="aaa.js"></script>
    <script src="bbb.js"></script>
    <script src="aaa.js"></script>
    <script src="ccc.js"></script>
    <script src="aaa.js"></script>
    HTML;$reg = '/<script[^>]*(?<!aaa).js"><\/script>\s*/ism';echo preg_replace($reg, '', $html);
    ---------- PHP run ----------
    <script src="aaa.js"></script>
    <script src="aaa.js"></script>
    <script src="aaa.js"></script>