Не перечислять группы в выводе регулярных выражений

> preg_match_all("/<td colspan=\"3\">(.-?){5,}<\/td>/", $input_lines,
> $output_array);

Так что это мой код preg_match, чтобы получить желаемые значения. Но в качестве выхода я получил
названия групп, которые я не хочу иметь. Я хочу поместить группы в массив 0 или удалить их вообще. Потому что я печатаю последнее совпадение, но вместо желаемого результата я получаю имя группы.

Это вывод:

0   =>  array(17
0   =>  <td colspan="3">Lucifer-Pilot.HDTV.x264-LOL <br>Lucifer.S01E00.Pilot.720p.HDTV.x264-TOPKEK</td>
1   =>  <td colspan="3">Lucifer.S01.HDTV.x264 | 720p.HDTV.x264</td>
1   =>  array(17
0   =>  K
1   =>  4

Когда я использую > echo end($matches[1]); Это печатает 4.

Когда я удаляю группы с помощью?: > echo end($matches[1]); это не работает

Желаемый результат:

<td colspan="3">Lucifer.S01.HDTV.x264 | 720p.HDTV.x264</td>

Какой последний из матчей.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]