Hallo Gunnar,
Da fehlt immer noch Whitespace – und das gleich an mehreren Stellen:
replace(/<(.*?)(?:\s+.+?(?:=\s*"[^"]*"|=\s*'[^']*')?)*\s*>(.*?)<\/\1\s*>/g, '$2')
die Welt wäre eine @~!$%&-Welt ohne Sprachen, die eine solche Syntax erwarten. :)
Gruß, Jürgen