[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Немно подзабыл регулярки
Xes
Есть регулярка
$pattern_content = '#<div id="navtop"><a href="index.html">Main page</a></div>(.*)<div\sid="navbottom">#is';

И почемуто она отлично срабатывает хотя вот здесь поидеи надо написать
<div\sid="navtop">
\s
так поидеи пробелы не воспринимаются и вроди как регулярка должна превратится в <divid="navtop"> - а такого тега негде в коде нет.



Спустя 3 минуты, 45 секунд (17.12.2011 - 22:23) Игорь_Vasinsky написал(а):
у тя модификатор - s стоит.

Спустя 5 минут, 22 секунды (17.12.2011 - 22:29) m4a1fox написал(а):
Xes
Нормально она срабатывает! smile.gif но лучше имхо \s вместо побела!

Спустя 2 минуты, 4 секунды (17.12.2011 - 22:31) Xes написал(а):
я знаю об s то что точка начинает восприниматься как все сымволы включая перенос строки табы и т.д.
А что еще это означает что пробелы начинают восприниматься, как пробелы ?

Спустя 32 секунды (17.12.2011 - 22:31) Игорь_Vasinsky написал(а):
естественно.

Спустя 2 минуты, 51 секунда (17.12.2011 - 22:34) m4a1fox написал(а):
Xes
Цитата
А что еще это означает что пробелы начинают восприниматься, как пробелы ?

Это где такое?

Спустя 4 минуты, 19 секунд (17.12.2011 - 22:39) Xes написал(а):
Цитата (m4a1fox @ 17.12.2011 - 19:34)
Это где такое?

Это из таго что регулярка срабатывает вот эта
 <div id="navtop">
пробел понимается как \s
и причем попробывал один пробел одна \s, два пробела это уже не \s ))), две видимо.

Спустя 42 минуты, 24 секунды (17.12.2011 - 23:21) killer8080 написал(а):
Xes
регулярка прекрасно воспринимает пробелы, это же не мета символ wink.gif
\s - это не просто пробел, а любой пробельный символ, а именно сам пробел, символы табуляции вертикально и горизонтальной, возврата каретки, новой строки.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.