Login
Username:

Password:


Lost Password?

Register now!
Mainmenue
FAQ - Speedlinks
PHP - Manual - Speedlinks
SmartFAQ is developed by The SmartFactory (http://www.smartfactory.ca), a division of InBox Solutions (http://www.inboxsolutions.net)

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


The comments are owned by the poster. We aren't responsible for their content.

 No title

Posted: 2010/1/22 11:07  Updated: 2010/1/22 11:07

sheldon7

Just popping in
Joined: 2010/1/22
From:
Posts: 1
php.a-bout.de ©2007 Stefan Freisler
Valid XHTML 1.0 Transitional Valid CSS!