регулярное выражение перехватывает теги многострочного скрипта внутри html

Мне нужно получить встроенные теги скрипта внутри html-страниц. Регулярное выражение в конечном итоге будет перенесено из С#. Теперь я использую Expresso для тестовых целей.

На данный момент лучше всего подходит следующее:

.*<script.*\r\n(.*\r\n)*\s*</script>

т.е.

  • .*поймать тег скрипта
  • .*\r\nпоймать что-нибудь до конца строки
  • (.*\r\n)*захватывает другие строки скрипта
  • \s*захватывает закрывающий скрипт с любым отступом перед

захватывает ВСЕ, что находится между первый тег, включая html и другие теги сценария.

0
задан Alberto De Caro 23 March 2012 в 17:27
поделиться