Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Тексты > Регулярное выражение обработки текста |
Автор: PriZraK 27.10.2006, 14:31 | ||
Здравствуйте. Помогите разобраться: Переменная $template_page содержит текст вида:
Необходимо занести в массив значения (учтя тот факт, что значений в переменной $template_page может быть неограниченное количество): #:page_name:# #:page_content:# #:page_text:# Искал по форуму, пробовал, не выходит... |
Автор: Vaulter 27.10.2006, 14:52 |
preg_match_all("!#![]() чтото типа того. читать про preg_match_all на php.net и вообще про регулярные выражения |
Автор: korisarimi 27.10.2006, 15:39 | ||
|
Автор: PriZraK 27.10.2006, 16:29 | ||||
korisarimi Код действительно работает, так как надо...
...но, надо было мне сразу привести пример моего текста использующего в обработке:
Как в этом случае быть? |
Автор: Vaulter 27.10.2006, 18:11 | ||
Добавлено @ 18:12 между [ и ] укажи еще какие символы входят в твои индификаторы. Добавлено @ 18:14 между [ и ] укажи еще какие символы входят в твои индификаторы. |
Автор: PriZraK 27.10.2006, 19:40 | ||||
Выдаётся ошибка: Warning: preg_match_all() [function.preg-match-all]: Compilation failed: range out of order in character class at offset 5 |
Автор: Vaulter 27.10.2006, 20:32 |
PriZraK, да, там скобочка не открыта "!#([-a-Z_\/]*?):#!s" |
Автор: PriZraK 27.10.2006, 23:29 | ||||
Уфф, спасибо большое, получилось!! =)
|