@siroper

Как составить правильное регулярное выражение для notepad?

Здравствуйте. На одном сайте есть необходимость перенести кучу скриптов и header в footer но проблема в том, что по шаблонам сайта (а их более тысячи (файлов)) в некоторых местах раскиданы функции без document ready....

Хочу использовать в Notepad++ поиск и замену с регулярным выражением, но проблема в том, что в регулярках совершенно не разбираюсь, помогите пожалуйста.

Нужно чтобы notepad нашел из этого списка:
<script type="text/javascript" src="/files/script.js"></script>
<script type="text/javascript">КОНТЕНТСКРИПТА</script>
<script type="application/ld+json">КОНТЕНТСКРИПТА</script>
<script>КОНТЕНТСКРИПТА</script>

только 2 и 4 вариант и заменить на
<script type="text/javascript">$(document).on('ready', function() {КОНТЕНТСКРИПТА});</script>
<script>$(document).on('ready', function() {КОНТЕНТСКРИПТА});</script>
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
@rotarepmipoleved
Найти:
(<script(\stype="text\/javascript")?>)(.*?)(<\/script>)


Заменить на:
\1\$\(document\).on\('ready', function\(\) \{\3\}\);\4
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы