207 of 410 menu

関数 preg_quote

関数 preg_quote は、正規表現の特殊文字の前にバックスラッシュを追加します。最初のパラメータにはエスケープする文字列を、2番目のパラメータ(オプション)には同様にエスケープする必要がある文字(デリミタ)を渡します。

構文

preg_quote(string, [delimiter]);

特殊文字を含む文字列のエスケープ:

<?php $str = 'price is .99 (50% off)'; echo preg_quote($str); ?>

コードの実行結果:

'price is $10\.99 \(50\% off\)'

追加のデリミタ文字を指定したエスケープ:

<?php $str = 'user/data/file.txt'; echo preg_quote($str, '/'); ?>

コードの実行結果:

'user\/data\/file\.txt'

正規表現内での使用:

<?php $search = 'file*.txt'; $pattern = '/^' . preg_quote($search, '/') . '$/'; echo $pattern; ?>

コードの実行結果:

'/^file\*\.txt$/'

関連項目

  • 関数 preg_match,
    正規表現にマッチするかどうかをチェックします
  • 関数 preg_replace,
    正規表現による検索と置換を行います
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否