Как найти в тексте все метки вида [text_*]? Например:
$content = 'Древнеримскому философу цицерону [text_5], ведь именно из его применили в различных языках. Шрифтов, абзацев, отступов и по [text_19]. Или иные буквы встречаются с языками, использующими латинский алфавит. Проектах [text_3] ориентированных на сайтах и т.д оценке качества восприятия макета текст-рыбу.';
preg_match_all("/(?U)(text_)(.*)(\/])/", $content, $matches);
Нужно получить все совпадения с шаблоном, т.е. результат должен быть: 5,19,3