Rambler's Top100
, : |

! : http://dreamweaver.net.ru/new-forum/

| FAQ | | |

регулярные выражения : многострочность

 
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Работа с Dreamweaver
 
ilmel
Новичок

Новичок


: 58

: 15.12.2009
: 2

: 15, 2009 7:29 pm     : регулярные выражения : многострочность

Использую рег. выражения в Dreamweaver 8.0 Но большая часть "символов" рег. выр. воздействует только на одну строку. Подскажите, что ввести в регулярное выражение, чтобы оно обрабатывало несколько строк ?

Поясню . Например, есть на странице в коде скрипт :
<script> первая строка скрипта
несколько строк скрипта
несколько строк скрипта
несколько строк скрипта
несколько строк скрипта

</script>
Как сделать так, чтобы рег. выр находило все строки скрипта от <script> до </script> ?
Пока находит только первую строку
OldFornit
Модератор

Модератор


: 36

: 12.05.2005
: 846

: 16, 2009 10:38 pm     :

насколько я помню рэгэкспам по-барабану, есть перевод строки, нету...
Может быть попробовать поиграть с паттерном "\n" ? В плане заставить его не учитываться
ilmel
Новичок

Новичок


: 58

: 15.12.2009
: 2

: 17, 2009 5:29 pm     :

Большое спасибо за "наводку" Smile) Я только начинаю осваивать рег выражения. Получилось!!! Окончательное выражение такое :
<script>(.*\r\n+.*)+</script>

Это выделяет любое содержание в любое количество строк и пр между тегами <script> и </script>

Почему не работало без этих \r и \n ? Видимо, из-за вот этого :
"""Метасимвол . (точка) означает один любой символ, но в некоторых реализациях исключая символ новой строки.""""""
\\
Но , честное слово не улавливаю разницу между \r и\n
Читаю :
\r - возврат каретки
\n - перевод строки

Smile) Блин, а какая между ними разница ? И так и эдак - след текст идет в новой строке... Подскажете ? Smile)[/u]
OldFornit
Модератор

Модератор


: 36

: 12.05.2005
: 846

: 17, 2009 10:07 pm     :

трудно объяснить, но разница есть.
Так, в *nix системах используется только \n , в win - \r\n.
Логически у них разные смыслы. Это вроде как в word - есть перенос строки в текущем абзаце, а есть конец абзаца.
:   
  ,         .     ,        .     Форум Macromedia Dreamweaver -> Работа с Dreamweaver : GMT + 2
1 1

 


Powered by phpBB © 2001, 2005 phpBB Group
phpBB


/ : 137365 / 0

Rambler's Top100 @Mail.ru