Как разбить строку с учетом пробелов??? Мой пример разбивает без пробела Код (PHP): $subject = '{category2} {p_5}-комн. квартиру'; $massiv = explode(" ", $subject); foreach($massiv as $mas){
В моем примере subject будет иметь вид {category2}{p_5}-комн.квартиру (нет пробелов), а мне нужно , чтобы разбивал с пробелами Добавлено спустя 13 минут 52 секунды: Ну или вместо explode подскажите регулярку, что бы можно было извлечь 1) {category2} 2) {p_5} 3) -комн. квартиру 4) [{p_114}] Что-то подобное Код (PHP): preg_match_all('/{[^}]*}/', $mas, $output); PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
не только, еще и квадратные и текст без скобок Вот что нужно вытащить: 1) {category2} 2) {p_5} 3) -комн. квартиру 4) [{p_114}]
Строка Код (PHP): $text= '{category2} {p_5}-комн. квартиру [{p_114}]'; Вытащить нужно это: 1) {category2} 2) {p_5} 3) -комн. квартиру 4) [{p_114}]
Пока ранкор придумывает для тебя регулярку, задам вопрос - а как формируется сия строка? Может имеет смысл хранить эти данные в том же JSONе? Чтобы не париться. Откуда они приходят такие страшные?
Просто обычно, когда поднимаются в топике такие проблемы, ты приходишь с регуляркой, которая ее может ее решить. Не ищи подвоха.