[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение
asteits
Здравствуйте.
Есть строка $str = "регулярное выражение"
требуется найти все подстроки от буквы "г" до сочетания букв "ра"
Составляю рег. выражение:
preg_match_all("/г([^ра]+)/", $str, $rez,PREG_SET_ORDER);
$rez[0][1] получается равным "уля" , а не "улярное вы" как по идее должно бы быть. Может кто-нибудь подсказать, как найти именно до сочетания букв ра, а не до буквы р?
Строки у меня намного больше и все время меняются
Winston
preg_match_all("/г(.+?)ра/i", $str, $rez,PREG_SET_ORDER);
print_r($rez);
asteits
Цитата (Winston @ 20.06.2013 - 22:00)
preg_match_all("/г(.+?)ра/i", $str, $rez,PREG_SET_ORDER);
print_r($rez);

А если в этой строке присутствует перенос строк?
Winston
Добавь тогда модификатор s после i
Быстрый ответ:

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