Regulärer Ausdruck: /<iframe\s[^<>]*?src=\"http:\/\/test.de\/*>
Antwortsuchender
- sonstiges
Ich möchte in einem Text eine Zeichenkette wie <iframe src="http://test.de/123abc"></iframe> durch [seite=123abc] ersetzen lassen. Was mache ich falsch:
replace(/<iframe\s[^<>]*?src="http://test.de/*></iframe>/gi, "[seite=$1]")
Wie müsste es richtig heißen?
@@Antwortsuchender:
nuqneH
Was mache ich falsch:
replace(/<iframe\s[^<>]*?src="http://test.de/*></iframe>/gi, "[seite=$1]")
Du hast keinen geklammerten Ausdruck, auf den sich $1 beziehen könnte.
Qapla'
@@Antwortsuchender:
nuqneH
Was mache ich falsch:
replace(/<iframe\s[^<>]*?src="http://test.de/*></iframe>/gi, "[seite=$1]")Du hast keinen geklammerten Ausdruck, auf den sich $1 beziehen könnte.
Qapla'
Danke, das Problem ist jetzt gelöst. Mit dem Internet Explorer funktioniert es, mit dem Firefox allerdings nicht, weil er zwischen die beiden iframe-Tags einen Zeilenumbruch mit einem Klassennamen einfügt (Die Iframe-Tags werden vorher per insertHTML bzw. pasteHTML eingefügt). Wie muss ich den Regulären Ausdruck ändern, damit es funktioniert (auch mit anderen Browsert; ich weiß nicht, was die bei Einfügen einer iframe durch insertHTML/pasteHTML machen)?
Nebst Gunnars Antwort: die Stiftung Warentest hat es vermutlich nicht gerne, wenn man Suchmaschinen mit ungültigen URLs füttert.
Für Tests oder Beispiele gibt es eigens dafür eingerichtete Hostnamen/Domains.
example.com z.B.
@@suit:
nuqneH
Nebst Gunnars Antwort: die Stiftung Warentest hat es vermutlich nicht gerne, wenn man Suchmaschinen mit ungültigen URLs füttert.
Für Tests oder Beispiele gibt es eigens dafür eingerichtete Hostnamen/Domains.
Wie konnte mir das (diesmal) nur entgehen? ;-)
Qapla'
Wie konnte mir das (diesmal) nur entgehen? ;-)
Du warst sicher bei der Premiere von Iron Sky auf der Berlinale und bist noch so überwältigt, dass dein Geist noch nicht wieder in gewohnten Bahnen arbeitet.
Und jetzt sag' nicht, du warst nicht dort - das ist bei dir praktisch um die Ecke :)
replace(/<iframe\s[^<>]*?src="(http://example.org/)".*></iframe>/gi, "[seite=$1]")
guckst du zudem hier.
@@berlinsurfer:
nuqneH
replace(/<iframe\s[^<>]*?src="(http://example.org/)".*></iframe>/gi, "[seite=$1]")
Das war wohl nichts.
Qapla'
Das war wohl nichts.
Da ist was dran, war schon spät.