[PHP-users 32759] Re: preg_match_all 関数での日本語利用
ISHIDA Akio
iakio @ mono-space.net
2007年 10月 18日 (木) 18:22:43 JST
こんにちは。石田@苫小牧市と申します。
07/10/18 に a a<w0a15455 @ yahoo.co.jp> さんは書きました:
> お世話になります。
>
> preg_match_all関数を利用しようと思っていますが、
> 日本語での利用は問題ないのでしょうか?
pregのパターン修飾子の"u"(PCRE_UTF8)を使うと、
日本語も使うことができます。
例(ソースコードはutf-8で)
---
<?php
$str = "abcあいうえお";
preg_match("/^.{5}/u", $str, $matches);
print_r($matches);
preg_match_all("/[い-え]/u", $str, $matches);
print_r($matches);
?>
実行結果
---
Array
(
[0] => abcあい
)
Array
(
[0] => Array
(
[0] => い
[1] => う
[2] => え
)
)
--
ISHIDA Akio <iakio @ mono-space.net/ishida @ cycleof5th.com>
PHP-users メーリングリストの案内