Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

preg_quote

PCRE-Funktionen

    Befehl:
string preg_quote ( string $str [, string $delimiter = NULL ] )


    Parameter-Liste:
NameBeschreibung
strDie zu durchsuchende Zeichenkette.
deimiterFalls der optionale delimiter angegeben wurde, wird dieser ebenfalls maskiert. Das ist nützlich, um den Begrenzer zu maskieren, der von den PCRE-Funktionen benötigt wird. Der / ist der am häufigsten verwendete Begrenzer.

    Rückgabewerte:
Gibt die maskierte Zeichenkette zurück.

    Beschreibung:
preg_quote() setzt einen Backslash vor jedes Zeichen von str, das zur Syntax eines regulären Ausdrucks gehört. Das ist nützlich, wenn Sie einen Text nach Übereinstimmungen mit einer zur Laufzeit erzeugten Zeichenkette durchsuchen müssen, die spezielle RegEx-Zeichen enthalten könnte.

Spezielle Zeichen regulärer Ausdrücke sind: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Diese Funktion ist binary safe.


    Siehe auch:
Maskiert Shell-Metazeichen
 

preg_quote() - Beispiel:


Eingabe:
<?PHP
$schluesselwoerter = '$40 für einen G3/400';
$schluesselwoerter = preg_quote($schluesselwoerter, '/');
echo $schluesselwoerter; // liefert \$40 für einen G3\/400
?>


Beschreibung:
Version Beschreibung
5.3.0 Das Zeichen - wird nun maskiert.
preg_quote() - Beispiel 2:


Eingabe:
<?PHP
// In diesem Beispiel wird preg_quote($wort) verwendet, damit die
// Asterisks (*) für den regulären Ausdruck keine spezielle Bedeutung haben.

$text = "Dieses Buch ist *sehr* schwer zu finden.";
$wort = "*sehr*";
$text = preg_replace ("/" . preg_quote($wort) . "/",
                          "<i>" . $wort . "</i>",
                          $text);
?>


Beschreibung:
Version Beschreibung
5.3.0 Das Zeichen - wird nun maskiert.
PCRE-Funktionen