Top > Programming > PHP > Doller mark in Regex
Last-modified: Mon, 05 May 2014 10:36:24 JST
Counter:7041 Today:3 Yesterday:9 Online:8
このエントリーをはてなブックマークに追加

正規表現中の $(ドルマーク) に注意する

正規表現では $(ドルマーク) は末尾を示します。これを文字列として扱いたいとき、他のエスケープが必要になる記号と異なり、2重にエスケープする必要があります。

一般的な記号、例えば /(スラッシュ) であれば、正規表現では \\/ と書くことができますが、$(ドルマーク) の場合には、\\\$ とする必要があります。

他の言語 (ruby, c#, js, etc…) の正規表現では見られない現象ですが、PHP ではこのように書くようです。