title image


Smiley Ihr wollt es deftig? Da habt ihr!
Also wenn man anfängt auf einzelnen Zeichen rumzureiten, dann muss man auch möglichst alle erlaubten erwischen. Bei deiner Antwort kriegst du kein Image raus, das evtl. CSS direkt verwendet oder in das mit JavaScript auf ein Event reagiert. Was ist mit einem Link der auf einen Ancor innerhalb einer Seite verweist (#)? Außerdem wollen wir keine öffnenden Tags innerhalb der Container erlauben. Dann müssen wir nur [^<] verwenden.

Und so weiter und sofort. Die Liste an Fragen lässt sich bestimmt ohne Ende in die Länge ziehen.

Hier jetzt auf jeden Fall noch mal ein verbessertes RegEx, bei dem z.B. auch darauf eingegangen wird, dass Attribute keine, " oder ' Zeichen verwenden können. Es wird natürlich immer davon ausgegangen, dass das Dokument einigermaßen ordentliches HTML ist.



<a.*href\s*=\s*[a-z0-9./#()'" :;?=%_&]*[^<]>\s*<img\s*[^<]*>\s*</a>



Gruß Jörg



P.S.: Warscheinlich kann man das RegEx noch mehr verbessern. :-)

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: