Reguläre Ausdrücke
Marco
- php
Hallo alle zusammen,
ich bekomme es einfach nicht hin alles vor "<html>" zu löschen.
Kenne mich noch nicht so gut mit Regulären Ausdrückrn aus!
Habe schon probiert:
$var = $x = eregi_replace("*(<html>)$", "<html>", $var);
Ich hoffe mir kann jemand helfen.
Danke im Voraus
Marco
P.S.:Vielleicht kann mir auch jemand eine deutschsprachige Internetseite über die Regulären Ausdrücke sagen. Brauche vor allem mal ein paar Beispiele.
Moin Moin !
http://www.php.net/manual/de/function.eregi-replace.php
http://www.php.net/manual/en/function.eregi-replace.php
Alexander
hi,
$var = $x = eregi_replace("*(<html>)$", "<html>", $var);
probier mal mit eregi_replace("^.*(<html>)", "<html>", $var);
das dollar zeichen bedeutet, dass nach <html> nichts mehr kommen darf, das tut es aber sicher nicht.
das ^ bedeutet das gegenteil von $: Anfang
ist hier aber auch egal, da am anfang ja stehen kann was will: .*
. = beliebiges Zeichen (außer Zeilenumbruch)
* = beliebige Menge
Christian
Danke hat endlich geklappt!
Marco
Hi Marco,
$var = $x = eregi_replace("*(<html>)$", "<html>", $var);
^--wieso muss das <html> am Stringende stehen?
^--welches Zeichen soll beliebig oft vorkommen?
und wieso nimmst du nicht die preg Funktionen? Die sind schneller und leistungsfähiger. Ausserdem Perl-kompatibel - du lernst also was für Leben ;-)
$x=preg_replace("/.*<html>/m","<html>",$var);
^--------^--- Begrenzer
^----------- irgendein Zeichen passt
^---------- und zwar in beliebiger Anzahl
^^^^^^---- dann der text '<html>'
^-- modifier 'm': Der Punkt passt auch auf Zeilenumbrüche
sollte das tun was du willst.
Gruss,
Carsten
hi,
und wieso nimmst du nicht die preg Funktionen? Die sind schneller und leistungsfähiger.
wieso eigentlich???? hab ich schon mal gehört!
Christian
Hi Carsten!
Gibt es eigentlich mal ein gutes Buch oder eine Internetseite über reguläre Ausdrücke. Ich habe zwar schon viele Informationen über die einzelnen Zeichen von regulären Ausdrücken gefunden, aber noch nicht so viele Beispiele.
Marco
Hallo Marco,
Gibt es eigentlich mal ein gutes Buch oder eine Internetseite
über reguläre Ausdrücke.
Also an Buechern kann ich dir da "Reguläre Ausdrücke" aus dem
O'Reilly Verlag nur empfelen. Du solltest allerdings mit dem Kauf
noch ein wenig warten, weil das Buch nun schon 6 Jahre alt ist.
http://www.oreilly.de/catalog/regexger/
Im zweiten Quartal, sowohl Katalog als auch WebSeite schweigen
darueber wann es sein soll, kommt eine Aktuallisierte Auflage in
die Buchlaeden. (In English gibt's das Teil schon in Auflage 2)
gruesse
jens mueller