String-Wildcard ersetzen
Hallo,
ich habe folgendes Problem: Ich möchte in einer HTML-Datei(oder einem beliebigen Text-String) alles zwischen <style... ...</style> durch einen Link zum CSS (fester String) ersetzen. Wie kann ich das am besten machen ? Irgendwie mit eregi_replace und regular expressions ? Hat da jemand eine Idee ? Strosch |
Code:
$text = preg_replace("|<style[^>]+>.*</style>|Uim","<style type="text/css">@import: url(datei.css);</style>",$text); |
Vielen Dank für die schnelle Antwort.
Kannst Du mir auch kurz erklären, wofür die einzelnen Zeichen stehen ? Strosch |
Code:
| <- Delimiterzeichen (frei wählbar) |
Vielen Dank für die Erklärung.
Ich werde es ausprobieren, hoffentlich klappt es so. Strosch |
Modifier m muss durch ein s geändert werden.
m ist nur wichtig bei $ und ^ s hingegen dient dazu, das der Punkt auch ein n matched. http://tut.php-q.net/regex.html http://www.php.net/pcre |
Super, mit der letzten Änderung des Modifiers hat es geklappt!
Vielen Dank an alle ! Strosch |
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:38:59 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.