TECH I.S.

PHP preg_quote()関数

❮ PHP 正規表現リファレンス

preg_quote()を使用して、正規表現で特殊文字を安全に使用します。

<?php $search = preg_quote("://", "/"); $input = 'https://techis.jp/'; $pattern = "/$search/"; if(preg_match($pattern, $input)) {   echo "The input is a URL."; } else {   echo "The input is not a URL."; } ?>


定義と使用法

preg_quote()関数は、正規表現で特別な意味を持つ文字にバックスラッシュを追加して、リテラル文字の検索を実行できるようにします。この関数は、正規表現でユーザー入力を使用する場合に役立ちます。

構文

<div>preg_quote(<em>input, delimiter</em>)</div>

パラメータ値

パラメータ

説明

input Required エスケープする文字列
delimiter Optional デフォルトはnull。このパラメータには、正規表現が使用する区切り文字を1文字指定する。この文字が指定されると、入力文字列中のこの文字はバックスラッシュでエスケープされます。

Technical Details

Return Value: すべての特殊文字をバックスラッシュでエスケープした文字列を返します

PHP バージョン:

4+

変更ログ:

PHP 7.3 - # 文字が特殊文字と見なされ、エスケープされるようになりました。

PHP 5.3 - 文字 - は特殊文字と見なされ、エスケープされます。

❮ PHP 正規表現リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細