Kann mir mal jemand so genau wie möglich folgende Regexp erklären:
"/($search)(?=[^<>]*(?:<|$))/i"
Sie wird mit preg_replace benutzt, um HTML Tags beim ersetzen auszulassen, aber ich verstehe die nicht ganz.
Also erst wird der Suchbegriff gesucht, dann wird geguckt, ob da keine < oder > Zeichen danach kommen und dann kommt ein < oder $ ?
Für mich ziemlich verwirrend, obwohl das Teil blendend funktioniert.
"/($search)(?=[^<>]*(?:<|$))/i"
Sie wird mit preg_replace benutzt, um HTML Tags beim ersetzen auszulassen, aber ich verstehe die nicht ganz.
Also erst wird der Suchbegriff gesucht, dann wird geguckt, ob da keine < oder > Zeichen danach kommen und dann kommt ein < oder $ ?
Für mich ziemlich verwirrend, obwohl das Teil blendend funktioniert.
Kommentar