Mit welchen PHP-Funktionen kann ich Regex-Ausdrücke verwenden?
Requested and Answered by Admin on 28-Nov-2005 23:28 (294 reads)
In PHP gibt es 2 Funktionsgruppen die mit Regulären Ausdrücken umgehen können.
1. ereg() (Reguläre Ausdrücke Funktionen (POSIX erweitert))
2. preg() (Reguläre Ausdrücke Funktionen (Perl-kompatibel))
Die ereg()-Funktionen sind die Älteren und nicht so leistungsfähige Funktionen. (auf POSIX aufbauend) Diese braucht man heute eigentlich nicht mehr verwenden da sie durch die schnelleren preg()-Funktionen (auf Perl aufbauend) ersetzt wurden. In preg() Funktionen gibt es auch sogenannte Modifikatoren die es erlauben Suchmuster bestimmte Aufgaben zu erfüllen (z.B. nicht auf Groß/Kleinschreibung zu achten). Dies muss mit ereg()-Funktionen alles per Hand gemacht werden, daher sind preg()-Funktionen auch komfortabler.
Einzige Ausnahme ist falls ihr Provider das PCRE Modul deaktiviert hat.
Funktionen:
ereg():
ereg() -- Sucht nach regulären Ausdrücken
eregi() -- Sucht nach regulären Ausdrücken ohne auf Groß/Kleinschreibung zu achten
ereg_replace() -- Ersetzt einen Teilstrings
eregi_replace() -- Ersetzt einen Teilstrings ohne Groß/Kleinschreibung zu achten
split() -- Zerlegt eine Zeichenkette
spliti() -- Zerlegt eine Zeichenkette ohne Groß/Kleinschreibung zu achten
sql_regcase() -- Wandelt ein Suchmuster in ein Suchmuster kompatibel mit Groß/Kleinschreibung
preg():
preg_grep() -- Durchsucht einen Array und liefert übereinstimmende Elemente in einem neuen Array zurück
preg_match() -- Findet die erste übereinstimmung mit regulären Ausdrucken
preg_match_all() -- Findet alle übereinstimmungen mit regulären Ausdrucken
preg_quote() Setzt ein Speziellen Zeichen ein "\" voran (maskiert/quoted) reguläre Ausdrücke Spezielle Zeichen regulärer Ausdrücke sind: . \\ + * ? [ ^ ] $ ( ) { } = ! < > | :
preg_replace() -- Sucht und ersetzt einen Text
preg_replace_callback() -- Sucht und ersetzt eine Text unter Verwendung einer eigenen Funktion.
preg_split() -- Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks
1. ereg() (Reguläre Ausdrücke Funktionen (POSIX erweitert))
2. preg() (Reguläre Ausdrücke Funktionen (Perl-kompatibel))
Die ereg()-Funktionen sind die Älteren und nicht so leistungsfähige Funktionen. (auf POSIX aufbauend) Diese braucht man heute eigentlich nicht mehr verwenden da sie durch die schnelleren preg()-Funktionen (auf Perl aufbauend) ersetzt wurden. In preg() Funktionen gibt es auch sogenannte Modifikatoren die es erlauben Suchmuster bestimmte Aufgaben zu erfüllen (z.B. nicht auf Groß/Kleinschreibung zu achten). Dies muss mit ereg()-Funktionen alles per Hand gemacht werden, daher sind preg()-Funktionen auch komfortabler.
Einzige Ausnahme ist falls ihr Provider das PCRE Modul deaktiviert hat.
Funktionen:
ereg():
ereg() -- Sucht nach regulären Ausdrücken
eregi() -- Sucht nach regulären Ausdrücken ohne auf Groß/Kleinschreibung zu achten
ereg_replace() -- Ersetzt einen Teilstrings
eregi_replace() -- Ersetzt einen Teilstrings ohne Groß/Kleinschreibung zu achten
split() -- Zerlegt eine Zeichenkette
spliti() -- Zerlegt eine Zeichenkette ohne Groß/Kleinschreibung zu achten
sql_regcase() -- Wandelt ein Suchmuster in ein Suchmuster kompatibel mit Groß/Kleinschreibung
preg():
preg_grep() -- Durchsucht einen Array und liefert übereinstimmende Elemente in einem neuen Array zurück
preg_match() -- Findet die erste übereinstimmung mit regulären Ausdrucken
preg_match_all() -- Findet alle übereinstimmungen mit regulären Ausdrucken
preg_quote() Setzt ein Speziellen Zeichen ein "\" voran (maskiert/quoted) reguläre Ausdrücke Spezielle Zeichen regulärer Ausdrücke sind: . \\ + * ? [ ^ ] $ ( ) { } = ! < > | :
preg_replace() -- Sucht und ersetzt einen Text
preg_replace_callback() -- Sucht und ersetzt eine Text unter Verwendung einer eigenen Funktion.
preg_split() -- Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks
|
The comments are owned by the poster. We aren't responsible for their content.
|




