タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

*PHPと正規表現に関するjetta_swinginのブックマーク (2)

  • Loading...

  • 98. preg_quoteで特殊文字をエスケープ

    preg系関数は非常に便利で、perl互換の正規表現が使えます。ユーザーの入力内容のバリデートや文章の整形など、使いかたは様々です。 便利なpreg系関数ですが、検索するパターンに正規表現で用いる特殊文字を使いたい場合は「\」(バックスラッシュまたは円記号)を付けてエスケープする必要があります。 ですが、「ユーザーからの入力値をパターンにしたい時」のように動的に値が変わる場合は、手動でエスケープすることはできませんし、「プログラムの構文を整形したい時」「ファイル名の置換をしたい時」などの場合は、エスケープする文字が多くなりソースコードが読みにくくなってしまいます。 もちろん、ループ文でエスケープする処理を書くこともできますが、preg系関数には特殊文字をエスケープする関数「preg_quote」があるので簡単にエスケープできます。 preg_quoteがエスケープする文字は、 . \ +

    98. preg_quoteで特殊文字をエスケープ
  • 1