[PHP-users 33507] preg_matchの正規表現について

青木 実千男 m-aoki @ j2complex.co.jp
2008年 5月 1日 (木) 12:34:08 JST


はじめまして、青木と申します。

同じ数値または文字が3回以上続いている文字列をチェックする処理があります。

(1) 1223345   マッチしない
(2) 1122233   222がマッチする

としたいのですが、

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

試しにWindows版のperl v5.8.4で試してみると
(2)はマッチしてくれます。

preg_matchでは \1 といった処理はできないのでしょうか?
よろしくお願いします。

環境
OS:FreeBSD4
PHP:PHP 5.0.4

----
株式会社ジェイツ・コンプレックス
青木 実千男  m-aoki @ j2complex.co.jp



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