Expressão regular do PHP - correspondência repetida de um grupo
Eu tenho uma string que pode ser algo como isto:
$r = 'Filed under: <a>Group1</a>, <a>Group2</a>';
Aqui está a expressão regular que estou usando até agora:
preg_match_all("/Filed under: (?:<a.*?>([\w|\d|\s]+?)<\/a>)+?/", $r, $matches);
Eu quero a expressão regular dentro do()
para continuar a fazer partidas conforme designado com o+?
no fim. Mas isso simplesmente não serve. ::suspiro::
Alguma ideia. Eu sei que tem que haver uma maneira de fazer isso em uma expressão regular, em vez de acabar com isso.