Table of Contents

Syntax

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

(PHP 4, PHP 5)

$str The source string that you want to quote.
$delimiter An additional (non-standard) character which should be escaped. This is normally used to escape the character which delimits the start and end of the pattern (see example below).
RETURNS The quoted pattern string with special characters escaped (normally, this is done with a backslash character (\).

What it Does

This function adds special escape codes to characters which have special meaning in a POSIX regular expression. Use this to prevent undesirable results from unknown or user-entered patterns which are used in pattern matching.

Example

// create the subpattern to match (escaping special chars)
$subpattern = preg_quote($_POST['keyword'], "|");
 
// match a phone number
$pattern = '|\b'.$subpattern.'\b|gi';
 
// attempt to match something
$nomatches = preg_match_all($pattern, $searchtext, $out);
 
preg_quote.txt · Last modified: Apr 18, 2008 - 2:01pm (external edit)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki