PHP-Logo
Druckansicht von http://www.php-homepage.de/manual/function.preg-quote.php

PHP-Logo
[ Main Menue ]
Homepage
Downloads
Artikel
Scripts
Forum
PHP-Manual
Links
News
Freelancer
Bücher
RuDolF
Suche
Misc
Über diese Seite
Kontakt
Wunschzettel
MyGuestbook
*
[ Suche ]
*
[ Manual ]
*

Follow on Twitter - @phphomepage

RSS Feed blogoscoop
 preg_match  Letztes Update:
18.05.2012
preg_replace_callback 

preg_quote

(PHP 4, PHP 5)

preg_quoteMaskiert Zeichen regulärer Ausdrücke

Beschreibung

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

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: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -

Parameter-Liste

str

Die zu durchsuchende Zeichenkette

delimiter

Falls 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.

Changelog

Version Beschreibung
5.3.0 Das Zeichen - wird nun maskiert.

Beispiele

Beispiel #1 preg_quote()-Beispiel

<?php
$schluesselwoerter 
'$40 für einen G3/400';
$schluesselwoerter preg_quote($schluesselwoerter'/');
echo 
$schluesselwoerter// liefert \$40 für einen G3\/400
?>

Beispiel #2 Kursivdruck eines Wortes in einem Text

<?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);
?>

Anmerkungen

Hinweis: Diese Funktion ist binary safe.

© Copyright 1999 - 2011 by Mark Kronsbein | Impressum | NutzungsbedingungenWeiterempfehlen | Seitenanfang
0.0029