есть строка вида
«[Текст1] текст2 — текст3» или «текст2 — текст3»
то есть иногда [text1] в квадратных скобках, а иногда нет. и всегда перед text2 — ‘-‘
что нужно обрезать, а php означает, что остаться только «text2»
пример:
[Тим колбаса] Для Анубиса — Завоеватель — верный защитникOverwrath — прокомментировал голову
Warpatch Hemos — началась «лихорадка»
должны получить
For Anubis
Overwrath
Warpatch Hemos
попробуйте сделать что-то вроде этого:
$arr = array(
'[Tim sausage] For Anubis - Conqueror - a staunch defender',
'Overwrath - commented Head',
'Warpatch Hemos - Began "fever"'
);
foreach($arr as $v)
{
$v = preg_replace("!\[.*\]!", '', $v);
$v = preg_replace("!\-.*!", '', $v);
echo $v.'<br/>;
}
Других решений пока нет …