[PHP-users 32753] preg_match_all 関数での日本語利用

a a w0a15455 @ yahoo.co.jp
2007年 10月 18日 (木) 09:32:14 JST


お世話になります。

preg_match_all関数を利用しようと思っていますが、
日本語での利用は問題ないのでしょうか?
ereg系だとmberegのように、日本語用の関数が用意されて
いますが、preg_match_all関数には見当たりません。
また、もし利用に問題ないとして、オフセットの値は、
たぶん、Byte数だと思うのですが、オフセット値を
利用して、substrなどで、日本語文字列処理をしてしまって
問題なないのでしょうか?
たとえば、
preg_matchで、オフセット値1982と返ってきた時に、
$str = substr($data,1982);

です。
substrで何が問題で、mb_substrが存在するのかも分かって
いないので、こういう質問になりました。
よろしくお願いします。

--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/



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