кто-нибудь может мне помочь с preg_match? - PullRequest
0 голосов
/ 11 марта 2012

Я не могу найти решение, как правильно прочитать сообщение, это модель сообщения:

209937
Maks ) Message

11:52
Tedy...Hi 12:01
Maks )Hello12:07
Tedy...How are you?

Update Messages
Delete all messages
MyPage Messages

Мне нужно проверить, отправлено ли сообщение, модель сообщения: первая строкавремя отправки, следующая строка:

псевдоним и сообщение, а также время следующего сообщения

[hh:mm1]
[Nickname1][Message1][hh:mm2]
[Nickname2][Message2][hh:mm3]
[Nickname1][Message3]

Заранее благодарим за любые советы.

1 Ответ

0 голосов
/ 11 марта 2012
<code><?php
$sample_text = <<<EOF
209937
Maks ) Message

11:52
Tedy...Hi
12:01
Maks )Hello )
12:07
Tedy...How are you?

Update Messages
Delete all messages
MyPage Messages
EOF;

preg_match_all('/(?\'time\'(\d{1,2}\:\d{2}))[^\w]*(?\'who\'(\w+))(?\'what\'([^\d]+))/', $sample_text, $messages);

echo '<pre>' . print_r($messages, true) . '
';?>
...