Thomas Schmieder: Regulärer Ausdruck zum Austausch der FrameSrc

Beitrag lesen

Hallo,

Space vs. Tab, upper- vs. lower case, mehrfache Spaces, CR und/oder LF statt Space, ...

\s+ matcht 1 oder mehr whitespaces (space, TAB, CR, LF) (zumindest in Perl ;-) )
\s* matcht 0 oder mehr white spaces

/regexp/i matcht case-insensitiv

case-insensitiv hätte ich vergessen.

[^A-Z] matcht alle Zeichen, die _nicht_ A-Z sind.

Du brauchst etwas in der Art

/<\s*frame\s*src=".*?"[^>]*>/

Und das eigentlich Probelm warum ich überhaupt gefragt hatte, hab ich glatt vergessen. Das was da zwischen den "" steht, darf natürlich nicht verloren gehen, sondern muss dem Script zur Verfügung stehen. Und in einem Frameset können ja auch mehrere solche Ersetzungen notwedig werden. Da muss dann jedesmal, das was dazwischen steht in die Ersetzung wieder eingebaut werden.

da soll dann nacher also stehen  <frame src="getpage.php?<domain>/alterFrameInhalt" ... >

Den alten Inhalt müsste man ja eigentlich ohne urlencode() hinten dranhängen dürfen. Es ist doch davon auszugehen, dass er schon vernünftig encoded war...

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.