LoginSignup
0
0

More than 3 years have passed since last update.

PHPで正規表現を扱う際の基本的な3つのポイント

Last updated at Posted at 2020-07-30

基本的なメタ文字については別記事をご覧ください

1. パターンは文字列として扱うため、' '又は" "で囲む

(例)

  • 文字末尾をチェックしたい場合
    • ⭕️ '#xyz$#'
    • #xyz$#
      • $は~で終わる を示す


2. パターンの最初と最後に区切り文字(デリミタ)が必要

  • 何でも良い
  • パターンに出現しない文字を使う

(例)

  • 文字末尾をチェックしたい場合
    • ⭕️ '#xyz$#''\xyz$\'
    • 'xyz$'


3. メタ文字はエスケープする必要がある

  • メタ文字の前に\を入れエスケープする
  • 変数展開される" "ではなく、変数展開のされない' 'で囲む必要がある

(例)

  • 拡張子をチェックしたい場合
    • ⭕️ '#\.jpg$#'
    • "#\.jpg$#"(ダブルクオートで展開される)
    • '#.jpg$#'(メタ文字の前にバックスラッシュがない)


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0