Hi zusammen.
Ich hab da folgenden String:
asdf
Nun soll über preg_replace() der Teil mit dem font-family durch „“ ersetzt werden, wie sieht die Regex aus??
Das Ergebnis wäre dann:
asdf
Danke euch.
Gruss,
Sebastian
Hi zusammen.
Ich hab da folgenden String:
asdf
Nun soll über preg_replace() der Teil mit dem font-family durch „“ ersetzt werden, wie sieht die Regex aus??
Das Ergebnis wäre dann:
asdf
Danke euch.
Gruss,
Sebastian
Hallo,
Ich hab da folgenden String:
asdf
Nun soll über preg_replace() der Teil mit dem font-family
durch „“ ersetzt werden, wie sieht die Regex aus??Das Ergebnis wäre dann:
asdf
Sowas hier?
...
$regex = '/font-family:[^;"]+;?/';
$text = preg\_replace($regex, '', $text);
...
Grüße
CMБ
Hi CMБ.
Sowas hier?
…
$regex = ‚/font-family:[^;"]+;?/‘;
$text = preg_replace($regex, ‚‘, $text);
…
Cool… Klappt.
So als Frage am Rande. Du hast mir bis jetzt immer die Lösung bei meinem RegEx Problemen gegeben. Wo hast du das gelernt? Hast du ein nettes Tutorial, ein Buch, oder …??
Vielen Dank.
Sebastian
Hallo
Mir fällt spontan http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck ein, da ist auch ein Tutorial verlinkt.
Johannes
Hallo,
[Reguläre Ausdrücke] … Wo hast du das gelernt?
Hast du ein nettes Tutorial, ein Buch, oder …??
Eigentlich hat sich das durch die ständige Wiederholung
in den letzten 2/3 Jahren so ergeben. Reguläre
Ausdrücke als Minisprache setze ich regelmäßig
in C++ (boost_regex, http://www.boost.org/doc/libs/1_35_0/libs/regex/doc/…),
in PHP und vor allem in Perl ein. Grade Perl
ist die ideale Spielwiese für dergleichen Dinge.
Dein obiges Problem hätte man in Perl bspw. so:
$text =~ s/font-family:[^;"]+;?//g
gelöst.
Wenn Du das wirklich systematisch angehen willst,
empfehle ich (ausser daß Du mit Perl anfängst)
auf jeden Fall die Anschaffung der Regex-Bibel,
also des Friedl-Buchs ISBN: 3897217201 Buch anschauen
Grüße
CMБ