Php preg_replace()

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Б