PHPで正規表現を扱う際の基本的な3つのポイント
基本的なメタ文字については別記事をご覧ください
1. パターンは文字列
として扱うため、' '
又は" "
で囲む
(例)
- 文字末尾をチェックしたい場合
- ⭕️
'#xyz$#'
- ❌
#xyz$#
- ※
$
は~で終わる を示す
- ※
- ⭕️
2. パターンの最初と最後に区切り文字(デリミタ)
が必要
- 何でも良い
- パターンに出現しない文字を使う
(例)
- 文字末尾をチェックしたい場合
- ⭕️
'#xyz$#'
、'\xyz$\'
- ❌
'xyz$'
- ⭕️
3. メタ文字
はエスケープする必要がある
- メタ文字の前に
\
を入れエスケープする - 変数展開される
" "
ではなく、変数展開のされない' '
で囲む必要がある
(例)
- 拡張子をチェックしたい場合
- ⭕️
'#\.jpg$#'
- ❌
"#\.jpg$#"
(ダブルクオートで展開される) - ❌
'#.jpg$#'
(メタ文字の前にバックスラッシュがない)
- ⭕️
Author And Source
この問題について(PHPで正規表現を扱う際の基本的な3つのポイント), 我々は、より多くの情報をここで見つけました https://qiita.com/wakky_404/items/c47a9361fb8c296c7ab4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .