[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: preg_match
daniel20
Здравствуйте!
Есть такая проблема, как через preg_match вытащить в таблицу все элементы которые между знаками { и }.
Вот пример:

$frukti = "Яблока очень вкусная, а груша еще вкуснее не как {киви} или как {банан}. Пока."
надо через preg_match получить вот такой результат:
array('киви', 'банан')

переменная frukti может получать любые значения.

Буду очень благодарен если поможете.



Спустя 12 минут (28.11.2011 - 16:25) Семён написал(а):
Тебе нужен preg_match_all.

Спустя 14 минут, 42 секунды (28.11.2011 - 16:40) daniel20 написал(а):
тогда как через preg_match_all это реализуется rolleyes.gif

Спустя 1 минута, 52 секунды (28.11.2011 - 16:42) inpost написал(а):
А как ты сам пробовал это сделать?
Ты попробуй, выложи свой скрипт, который не получается, а мы уже подправим твои ошибки.

Спустя 4 минуты, 52 секунды (28.11.2011 - 16:47) Игорь_Vasinsky написал(а):
те слова которые ты ищещь - они в {} заключены будут или это ты для примера обозначил?

Как предложение меняться будет?

хотя бы 3-4 предложения напиши для наглядности.

Спустя 12 минут, 34 секунды (28.11.2011 - 16:59) daniel20 написал(а):
те слова которые ты ищещь - они в {} заключены будут или это ты для примера обозначил?
они будут все заключены в {}

Как предложение меняться будет? хотя бы 3-4 предложения напиши для наглядности.
$frukti = "60 % {яблок}, выращиваемых в США, выращены в штате Вашингтон. {Импорт} яблок из Новой Зеландии и других стран с более умеренным климатом";

$frukti = "Абрикосовое {дерево} издавна выращивается во многих {странах} тёплого умеренного климата.";

$frukti = "<p align="justify">По характеру {плодоношения} все сорта {сливы} разделяют на две {группы}.
</p>";

Спустя 5 минут, 34 секунды (28.11.2011 - 17:05) Игорь_Vasinsky написал(а):
 preg_match_all("#\{(.*)\}#iusU",$frukti, $matches); 
echo '<pre>' . print_r($matches, 1) . '</pre>';


так?
u - модификатор если у тя UTF

Спустя 4 минуты, 24 секунды (28.11.2011 - 17:09) inpost написал(а):
daniel20
Ну а самому попробовать, нет?!

Спустя 6 минут, 42 секунды (28.11.2011 - 17:16) daniel20 написал(а):
Игорь_Vasinsky Спасибо. Вы меня спасли. Жаль что у меня меньше 10 постов.

inpost mad.gif

Спустя 29 секунд (28.11.2011 - 17:17) Игорь_Vasinsky написал(а):
ну это не та тема, если дело горить, если тока желание есть - то можно пробовать и пробовать... если время есть. тема то серьёзная

у меня просто настроение хорошее. так бы я той же стороны придерживался, что и администратор.

Спустя 1 минута, 36 секунд (28.11.2011 - 17:18) daniel20 написал(а):
Да но причина была во времени. Тема закрыта. Спасибо.

Спустя 12 минут, 56 секунд (28.11.2011 - 17:31) inpost написал(а):
daniel20
А мой брат говорит: "не берись, если не умеешь". smile.gif Так что хочешь пользоваться регулярками, научись ими пользоваться smile.gif

Спустя 8 минут, 2 секунды (28.11.2011 - 17:39) daniel20 написал(а):
лабораторную не сдал бы. tongue.gif Потом выучу cool.gif

Спустя 5 минут, 23 секунды (28.11.2011 - 17:45) inpost написал(а):
Игорь_Vasinsky
Вот молодец, сейчас ведь сессия, ты не учишь людей, ты просто помогаешь халявщикам. И делаешь эту впустую. Лучше бы занялся чем-то полезным...
Быстрый ответ:

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