トップ   >   記事表示

(スラッシュ)を含む正規表現を見やすくする

URL: http://tech.kimihiko.jp/article/13153562.html

このエントリーをはてなブックマークに追加
/(スラッシュ)を含む正規表現を見やすくする方法。

// デリミタを別の記号にかえることで
スラをエスケープしなくてもよくなり、
スラが並んでもみづらくない。

例)スラを#に変更。

【変更前】
var_dump(preg_match('/\/.+\/.+\.[a-z\d]+$/', $s, $matches));

【変更後】
var_dump(preg_match('#/.+/.+\.[a-z\d]+$#', $s, $matches));


【前提】
・PHPに限定しています。
・Perl や Ruby でもデリミタは変更できますが、PHP のように / とそれ以外が等価ではありません。
・JavaScript ではデリミタの変更はできません。
・正規表現のデリミタといえば / という慣例がある。
関連する記事(広告含む)
コメントを書き込む
名前 ※ご自由に

メールアドレス ※ご自由に

ホームページ ※ご自由に

コメント ※必ず

  • コメントがうまくできない場合などはこちらをご確認ください。