Hab mir nicht die ganzen Beiträge davor durchgelesen, eine vereinfachte Version deines Regexes läuft bei mir jedenfalls durch:
Code:
<(?<tag>google)(=(.*))?>(.*?)</(\k<tag>)>
Das Problem war der greedy *-Operator zwischen den Tags ("(
.*[^<*]?").