Sven: (regex) was ist an dem pattern falsch?

Beitrag lesen

Hello,

ohne vielen Worten[1] meine Frage:

Das Pattern: / *(.+) = ("|')(.+)\2/i

Sowas soll gemacht werden:

Text = "Blabla 'bla' bla"
 Nocheintext = 'Bla "bla" bla'

Mit / *(.+) = "(.+)"/i funktioniert das Pattern, mit der Backreference nicht mehr. Wieso?

Gruß,

Sven

[1] Da ich im Moment nur mit einer Hand (und dazu noch der linken...) schreiben kann :[