[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное вырожение
lans8097
Я ток недавно начел учить регуляоки и ещё не освоил их если кто может помагите

Есть строка

Какойто текст
{cycle}Текст{/cycle}
Ещё текст


Нужно получить содержимое между {cycle}
Буду очень благодарен за помощ



Спустя 40 минут, 26 секунд (20.11.2011 - 12:19) Лена написал(а):

$str = "Какойто текст
{cycle}Текст{/cycle}
Ещё текст"
;
$a = preg_match_all('/[^{]+\{cycle\}([^{]+)\{\/cycle\}.*?/is',$str,$arr);
print($arr[1][0]);


Если в utf:

$str = "Какойто текст
{cycle}Текст{/cycle}
Ещё текст"
;
$a = preg_match_all('/[^{]+\{cycle\}([^{]+)\{\/cycle\}.*?/isu',$str,$arr);
print($arr[1][0]);

Спустя 5 минут, 32 секунды (20.11.2011 - 12:25) lans8097 написал(а):
Цитата (Лена @ 20.11.2011 - 09:19)

$str = "Какойто текст
{cycle}Текст{/cycle}
Ещё текст"
;
$a = preg_match_all('/[^{]+\{cycle\}([^{]+)\{\/cycle\}.*?/is',$str,$arr);
print($arr[1][0]);


Если в utf:

$str = "Какойто текст
{cycle}Текст{/cycle}
Ещё текст"
;
$a = preg_match_all('/[^{]+\{cycle\}([^{]+)\{\/cycle\}.*?/isu',$str,$arr);
print($arr[1][0]);

Пасиб

Спустя 25 минут, 58 секунд (20.11.2011 - 12:51) Xes написал(а):
$a = preg_match_all('#\{cycle\}.*\{/cycle\}#isuU',$str,$arr);

Попробуй без обратных слешей еще \ но помоему {} - это спец.симв квантификаторов.

Спустя 1 минута, 53 секунды (20.11.2011 - 12:53) Игорь_Vasinsky написал(а):
Цитата
{} - это спец.симв квантификаторов.
в явблочко, экранировать нужно



Спустя 1 день, 9 часов, 45 минут, 38 секунд (21.11.2011 - 22:38) lans8097 написал(а):
Всем спс )
Быстрый ответ:

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