Для проекта с большим количеством HTML-файлов, таких как этот:
https://ghostbin.co/paste/dngdh
Мне нужно использовать регулярное выражение vscode для удаления тега сценария NewRelic из каждого файла, в котором он есть.
Я смог выполнить это с помощью следующего регулярного выражения:
<script type="text\/javascript">\n[^^]*(newrelic)[^>]*>
По сути, это работает, потому что код между тегами сценария NewRelic не содержит символа «^». Я мог бы также сойти с рук [^#]
. Кроме того, мне приходилось играть с ним до тех пор, пока я не смог охватить закрывающий тег </script>
, потому что скрипт NewRelic содержал оператор "<". </p>
Мой вопрос: мог ли я написать лучшее регулярное выражение? Я редко использую regex и обнаружил, что несколько раз рушаюсь с vscode, экспериментируя с тем, что, как я полагаю, было более «жадным» паттерном? справиться с работой. Тем не менее, я хотел бы знать, есть ли другой лучший шаблон (который не приводит к сбою vscode)?
Спасибо за любые идеи.