string preg_quote (string str [, string
delimiter])
preg_quote()は、str を引数とし、正規表現構文の部分の各文字の前にバックスラッシュを挿入 します。この関数は、 なんらかのテキストと実行時に入力される文字列をマッチさせる 必要があり、文字列には正規表現の特殊文字が含まれている場合に、 便利です。
オプションのdelimiterが指定された場合、こ こで指定した文字もエスケープされます。これは、PCRE関数が使用する デリミタをエスケープする場合に便利です。'/'がデリミタとしては最も 一般的に使用されています。
正規表現の特殊文字は、次のようなものです。
. \\ + * ? [ ^ ] $ ( ) { } = ! < > | : |
例 1. 例:
|
例 2. テキストの中の単語を置換する
|