[PHP-users 33509] Re: preg_matchの正規表現について

青木 実千男 m-aoki @ j2complex.co.jp
2008年 5月 1日 (木) 13:22:11 JST


青木です。

早速のレスありがとうございます。

>> preg_match("/([0-9a-zA-Z])\1\1/", $string)
>> とすると(2)の場合でマッチしてくれません。
> preg_match("/([0-9a-zA-Z])\\1\\1/", $string)
>では?
試したところマッチしました!

""で囲むと\をphpがエスケープ文字として解釈してしまうんですね。

ちなみに
'/([a-zA-Z0-9])\1\1/'
なら\を重ねなくても大丈夫でした。

ありがとうございました。

----
株式会社ジェイツ・コンプレックス
青木 実千男



PHP-users メーリングリストの案内