Вопрос про Регулярные выражения
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Вопрос про Регулярные выражения Expand / Collapse
Автор
Сообщение
10.12.2003 13:10
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 08.08.2005 10:27
Сообщ.: 65, Visits: 716
Бежим по файлу.
Встречаются строки типа
*<Тэг>Некий текст</Тэг>*$
или
*<Тэг>Некий текст$
Как узнать, что это моя строка и получить "Некий текстЭ".
Спасибо, всем, кто отзовется.
Сообщ. #803928
09.02.2004 21:59
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 09.02.2004 21:47
Сообщ.: 119, Visits: 1 310
$samp = 'некий текст';
$var = "<b>$samp</b>";
$var =~ /(<.>)($samp)(<\/.>)/;
В переменной $2 будет "некий текст"
Сообщ. #809528
11.02.2004 9:34
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 08.08.2005 10:27
Сообщ.: 65, Visits: 716
Это все понятно, но, что делать, если мы не знаем будет ли в строке закрывающий тег?
Сообщ. #809683
21.02.2004 20:03
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 16.04.2004 15:36
Сообщ.: 9, Visits: 100
Просто проверить конец строки на наличие тега. Тем-же самым regexp.
И ещё, есть такой метасимвол в RegExp, называется "?". 1 или 0 сопадений. Можно использовать его.
Сообщ. #810828
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:04