Mantis
Новичок
Вопрос к регулярным выражениям
Здравствуйте, у меня проблема c регулярными выражениями.
Все понятно, кроме того, как написать по маске "Выбрать все, кроме слова XXX".
Вобщем строка похожа на:
1111 ooooo oo 55555ooo 55555 66 1111e eeeeeeeeeeeeee e e 55555 661111 uuuuuuuuuuuuuuuuuuuuuuuuu 55555 66
Слова 1111, 55555 и 66 постоянные. Слова из ooo, eee и uuu изменяющиеся, состоящие из любых букв, цифр и символов.
Нужно разбить строку на вот такие подстроки(желательно в массив):
1111 ooooo oo 55555ooo 55555 66
1111e eeeeeeeeeeeeee e e 55555 66
1111 uuuuuuuuuuuuuuuuuuuuuuuuu 55555 66
До поздней ночи драил разную литературу, в итоге решил воспользоваться такой записью:
preg_match_all("/1111XXX55555 66/i", $string, $matches);
Если вставляю вместо XXX .+ выбирается вся строка.
Если вставить что-то вроде выражения "все слова, кроме слова 55555"
, возможно выберутся нужные подстроки, но если вдруг в oooo попадется слово 55555, то крах.
Вобщем с шаблонами у меня беда, может кто подскажет что можно вставить вместо XXX или вобще может другой какой выход предложите? Можно даже без регулярных выражений и использующих их функций, главное результат. Заранее спасибо помогающим!
Здравствуйте, у меня проблема c регулярными выражениями.
Все понятно, кроме того, как написать по маске "Выбрать все, кроме слова XXX".
Вобщем строка похожа на:
1111 ooooo oo 55555ooo 55555 66 1111e eeeeeeeeeeeeee e e 55555 661111 uuuuuuuuuuuuuuuuuuuuuuuuu 55555 66
Слова 1111, 55555 и 66 постоянные. Слова из ooo, eee и uuu изменяющиеся, состоящие из любых букв, цифр и символов.
Нужно разбить строку на вот такие подстроки(желательно в массив):
1111 ooooo oo 55555ooo 55555 66
1111e eeeeeeeeeeeeee e e 55555 66
1111 uuuuuuuuuuuuuuuuuuuuuuuuu 55555 66
До поздней ночи драил разную литературу, в итоге решил воспользоваться такой записью:
preg_match_all("/1111XXX55555 66/i", $string, $matches);
Если вставляю вместо XXX .+ выбирается вся строка.
Если вставить что-то вроде выражения "все слова, кроме слова 55555"
, возможно выберутся нужные подстроки, но если вдруг в oooo попадется слово 55555, то крах.
Вобщем с шаблонами у меня беда, может кто подскажет что можно вставить вместо XXX или вобще может другой какой выход предложите? Можно даже без регулярных выражений и использующих их функций, главное результат. Заранее спасибо помогающим!
