обработка строки

Paranoiac

Новичок
обработка строки

Чат , в файл пишеться следующие

время | кто послал | сообщение (в качестве разделителя используеться "|")

в сообщении содержиться в квадратных скобках [имя пользователя кому это сообщение]

например

12:00 | Ник | to [rrrr] private [ffffff] ...... dhfjkdhfkjdshfs |||| djfhdsjfh jkdhfdjsh

перед выводом обрабатываем стоку разбиваем "|"
т.е получаем в массив (время, кто послал, сообщение)

1. вопрос как выделить (разбить) из строки сообщения пользователей и само сообщение ( to [rrrr] и private [ffffff] ) (сообщение)
2. если в самом сообщении содержаться символы разделения "|" что делать? (s |||| d)
 

Andreika

"PHP for nubies" reader
1. регулярные выражения
2. читать мануал на тему параметров используемой тобой функции
 

Paranoiac

Новичок
Автор оригинала: Andreika
1. регулярные выражения
2. читать мануал на тему параметров используемой тобой функции
по 2: прочитал мануал все решил проблему

по 1: сидел только что читал про регулярные выражения со стоками нужного не нашел , может плохо искал

плиз подскажите как?

-~{}~ 25.05.06 07:19:

Автор оригинала: Гравицапа
экранировать их
не надо ничего экранировать

explode (string разделитель, string строка [, int порог])

достаточно указать порог в моем случае он =3
 

Paranoiac

Новичок
это я учел

как выделить (разбить) из строки сообщения пользователей и само сообщение ( to [rrrr] и private [ffffff] ) (сообщение)
 
Сверху