Problem bei Replace

SimonErich

Erfahrenes Mitglied
Hallo Leute

Ich flick da jetzt seit knapp 2 Stunden herum und bekomm es nicht zum laufen.

HTML:
document.getElementById('picsInAlbum').innerHTML = picsHTML.replace( '/<div id=\''+ thumbLocation +'\'.*?\&nbsp\;<\/div>/sim', '');

Was ist hier falsch an der Regex ?

Ich hab zum Beispiel einen Eintrag drin, der lautet:

Code:
>
 <div id="/uploads/images/thumbnails/0.1187843841.jpg"><div style="width: 40%; float: left;"><img src="./uploads/images/thumbnails/0.1187843841.jpg" height="113" width="150"></div><div style="width: 60%; float: left;"><b>Bild006.jpg</b><br></div></div><br><br><a onclick="deletePic('/uploads/images/thumbnails/0.1187843841.jpg')" href="#">[ Löschen ]</a><div style="clear: both;">&nbsp;</div></div>

Und diesen will ich rausfiltern.
die Variable thumbLocation stimmt sicher.


Kann mir jemand sagen, welche Zeichen ich bei Javascript maskieren muss und welche nicht, oder mir einen ordentlichen Link geben ?
Ich habe gesucht, jedoch bekomme ich immer nur PHP Ergebnisse und zuerst dachte ich, dass die Syntax gleich sein müsste.
Aber anhand eines älteren Beispiels von mir wo ich auch eine Weile herumversucht hab, hab ich gesehen, dass man bestimmte Zeichen wie "<" nicht maskieren muss und es trotzdem funktioniert.


Danke im vorraus für die Hilfe.

Grüße Simon
 

Neue Beiträge

Zurück