Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

ereg

Reguläre Ausdrücke (POSIX)

    Befehl:
int ereg ( string $pattern , string $string [, array &$regs ] )


    Parameter-Liste:
NameBeschreibung
patternRegulärer Ausdruck mit Berücksichtigung der Groß- und Kleinschreibung
stringDie zu durchsuchende Zeichenkette
regsWenn Übereinstimmungen mit eingeklammerten Teilzeichenketten von pattern gefunden werden und die Funktion mit dem dritten Argument regs aufgerufen wurde, werden die Übereinstimmungen in den Elementen des Arrays regs gespeichert.

$regs[1] enthält die Teilzeichenkette der ersten Klammer, $regs[2] die Teilzeichenkette der zweiten usw. $regs[0] enthält bei Übereinstimmung mit string eine Kopie der kompletten Zeichenkette string.

    Rückgabewerte:
Gibt die Länge der übereinstimmenden Zeichenkette zurück, falls in string eine Übereinstimmung mit pattern gefunden wurde oder FALSE, wenn keine Übereinstimmung gefunden wurde oder wenn ein Fehler aufgetreten ist.

Falls der optionale Parameter regs nicht übergeben wurde oder die Länge der übereinstimmenden Zeichenkette 0 ist, gibt diese Funktion 1 zurück.

    Beschreibung:
Sucht in string unter Berücksichtigung der Gross- und Kleinschreibung nach Übereinstimmungen mit dem regulären Ausdruck, der in pattern angegeben wurde.


    Aktiv in Version:
(PHP 4, PHP 5)

    Hinweis:
Hinweis:

Seit PHP 5.3.0 ist die regex-Erweiterung zugunsten der PCRE-Erweiterung als veraltete markiert. Ein Aufruf dieser Funktion wird eine E_DEPRECATED-Notice ausgeben. Sie können sich die Liste der Unterschiede ansehen, wenn Sie Hilfe beim Umstieg auf PCRE benötigen.

Die Funktion preg_match(), die eine zu Perl kompatible Syntax regulärer Ausdrücke verwendet, ist häufig die schnellere Alternative zu ereg().

    Siehe auch:
•  eregi()
Sucht Übereinstimmung mit regulärem Ausdruck ohne Berücksichtigung von Gross-/Kleinschreibung
 
Ersetzt einen regulären Ausdruck
 
Ersetzt einen regulären Ausdrück ohne Berücksichtigung von Gross-/Kleinschreibung
 
Führt eine Suche mit einem regulären Ausdruck durch
 
Sucht das erste Vorkommen des Suchstrings
 
Findet das erste Vorkommen eines Strings
 
Quoten von Meta-Zeichen
 

ereg() - Beispiel:


Eingabe:
<?php
$date = '2013-10-05';

// Das folgende Code-Schnipsel mimmt ein Datum im ISO-Format (JJJJ-MM-TT)
// und gibt es im Format TT.MM.JJJJ aus:


if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
    echo "$regs[3].$regs[2].$regs[1]";
} else {
    echo "Ungültiges Datumsformat: $date";
}
?>


Ausgabe: