<script src=" " type="text/javascript"></script>
и вставляет в них атрибут defer. Написал регулярку, которая находит такие строки /(<script)(?!src).*?>.*?<\/script>/s
может не самая правильная, но как смог =). Как теперь найденное разбить на куски, например начало <script
дописать в него defer и заменить в этой строке, чтоб остальная часть строки не затерлась? $("script").attr("defer", true);