Syntax regulärer Ausdrücke

$suchmuster= $zeichenkette= Ausgabe mit preg_match_all( $suchmuster, $zeichenkette, $match): Beschreibung:
‘/foo/’ foo
Array
(
    [0] => Array
        (
            [0] => foo
        )

)
die Zeichenkette “foo”
‘/^foo/’ “foowAaSD_gci.”
Array
(
    [0] => Array
        (
            [0] => foo
        )

)
“foo” am Anfang der Zeichenkette
‘/foo$/’ “wASD_gi.foo”
Array
(
    [0] => Array
        (
            [0] => foo
        )

)
“foo” am Ende der Zeichenkette
‘/^foo$/’ “foo”
Array
(
    [0] => Array
        (
            [0] => foo
        )

)
“foo” wenn es nur die Zeichenkette ist
‘/[abc]/’ “wAaSD_gci.foo”
Array
(
    [0] => Array
        (
            [0] => a
            [1] => c
        )

)
a, b, oder c
‘/[a-z]/’ “wASD_gi.jpg”
Array
(
    [0] => Array
        (
            [0] => w
            [1] => g
            [2] => i
            [3] => j
            [4] => p
            [5] => g
        )

)
Jeden Kleinbuchstaben
[^A-Z] “wASD_gi.jpg”
Array
(
    [0] => Array
        (
            [0] => w
            [1] => _
            [2] => g
            [3] => i
            [4] => .
            [5] => j
            [6] => p
            [7] => g
        )

)
Findet alles was kein Großbuchstabe ist
‘/(gif|jpg)/’ “wASD_gifdss12SFsj9pgdfF.jpg”
Array
(
    [0] => Array
        (
            [0] => gif
            [1] => jpg
        )

    [1] => Array
        (
            [0] => gif
            [1] => jpg
        )

)
Findet beides; gif und jpg
‘/[a-z]+/’ “wASD_gifdss12SFsj9pgdfF.jpg”
Array
(
    [0] => Array
        (
            [0] => w
            [1] => gifdss
            [2] => sj
            [3] => pgdf
            [4] => jpg
        )

)
Gibt Zeichenketten mit Kleinbuchstaben aus
‘/[0-9.-]/’ “wASD_gifdss12SFsj9pgdfF.jpg”
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 9
            [3] => .
        )

)
Gibt einzeln die Zahlen, Punkte und Bindestriche aus
‘/^[a-zA-Z0-9_]{1,}$/’ “wASD_gifdss12SFsj9pgdfFjpg”
Array
(
    [0] => Array
        (
            [0] => wASD_gifdss12SFsj9pgdfFjpg
        )

)
Wenn von Anfang bis Ende der Zeichenkette Kleinbuchstaben, Großbuchstaben, Zahlen und Unterstriche drin sind. Ist z.B. ein Punkt enthalten wird nichts ausgegeben.
“wASD_gifdss12SFsj9pgdfF.jpg”
Array
(
    [0] => Array
        (
        )

)
[^A-Za-z0-9] “wASD_gifdss12SFsj9pgdfF.jpg”
Array
(
    [0] => Array
        (
            [0] => _
            [1] => .
        )

)
Alles außer Zahlen und Buchstaben
([A-Z]{3}|[0-9]{4}) “wASD_gifdss1234SFsj9pgdfF.jpg”
Array
(
    [0] => Array
        (
            [0] => ASD
            [1] => 1234
        )

    [1] => Array
        (
            [0] => ASD
            [1] => 1234
        )

)
Findet drei Großbuchstaben und vier Zahlen

Leave Your Comment