preg_quote
preg_quote takes str and puts a backslash in front of every character that is part of the regular expression syntax. This is useful if you have a run-time string that you need to match in some text and the string may contain special regex characters.
The special regular expression characters are: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : - #
Note that / is not a special regular expression character.
Note:
Note that preg_quote is not meant to be applied to the $replacement string(s) of preg_replace etc.
Parameters
- str
-
The input string.
- delimiter
-
If the optional delimiter is specified, it will also be escaped. This is useful for escaping the delimiter that is required by the PCRE functions. The / is the most commonly used delimiter.
Return Values
Returns the quoted (escaped) string.
Notes
Note:
This function is binary-safe.
Changelog
Version | Description |
7.3.0 | The # character is now quoted |
7.2.0 | delimiter is nullable now. |