|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
mstdmstd |
|
||||
Опытный Профиль Группа: Участник Сообщений: 394 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Всем привет,
Подскажите, пожалуйста, как с помощью регекс выражений разбить строку
по пробелам, чтобы получить 3 пары
То есть пропускать пробелы внутри пары кавычек и если рядом с пробелом стоит символ ":" . Можно ссылочку на похожий пример... Спасибо! |
||||
|
|||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
А вот так - не лучше? Внутри значения в кавычках кавычки бывают?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
mstdmstd |
|
|||
Опытный Профиль Группа: Участник Сообщений: 394 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
Спасибо!
Регулярка в правой части не очень понятна И для чего символ "|" он в доке не описан... |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
В доке по регуляркам? Нужно искать более правильную доку Символ позволяет выбрать либо один вариант - помещенное в кавычки значение, либо другой - ограниченное пробелом. Сама регулярка нужна для парсинга такой строки. Разбивка на кусочки, в этом случае, уже как бы не нужна. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
mstdmstd |
|
|||
Опытный Профиль Группа: Участник Сообщений: 394 Регистрация: 30.12.2008 Репутация: нет Всего: нет |
дайте, пожалуйста, ссылку на хорошую "более правильную доку". Я читаю вводную статью "Введение в регулярные выражения. Синтаксис." http://minenko.sumy.ua/php/regexp-intro.html |
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 12 Всего: 386 |
Удивительная статья. Как можно забыть про одну из основных возможностей регулярок? php.net - наше все. http://php.net/manual/ru/reference.pcre.pattern.syntax.php в частности, про символ | написано в http://php.net/manual/ru/regexp.reference.alternation.php и далее -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |