Я пытаюсь захватить только имена пользователей в списке предложений длиной около 30 строк. Я могу получить его, чтобы захватить имена пользователей и все после этого, но я не хочу получать все после имени пользователя.PHP Захватите определенное слово и проигнорируйте остальное в строке
test.txt
[India] Hagiwara has been inactive for 33 days (last seen: Sun Jan 25 23:35:35 2015).
[India] Psyborg has been inactive for 35 days (last seen: Fri Jan 23 18:43:58 2015).
[Echo] Pela has been inactive for 31 days (last seen: Tue Jan 27 20:00:30 2015).
PHP
$data = file('test.txt');
foreach ($data as $lines) {
if (($pos = strpos($lines, "]")) !== FALSE) {
$string = substr($lines, $pos+1);
}
echo $string . '<br />';
}
Выход
Hagiwara has been inactive for 33 days (last seen: Sun Jan 25 23:35:35 2015).