[PHP-users 31108] 配列内容を正規表現で絞りこみたいのですが

A syokora iacta_alea-est @ hotmail.co.jp
2006年 12月 24日 (日) 16:50:22 JST


配列の要素から、漢字、カタカナ、英数字の文字列だけに正規表現で絞り込んで、
再度、配列に格納したいのですが。。。

配列 $word
Array ( [0] => OpenGL [1] => を [2] => 用いる [3] => た [4] => 3D 
[5] => 交通 [6] => シミュレータ ) 

$array_word = array();
foreach($word as $key => $value){
   $kensaku = mb_ereg("[一-龠]+|[ァ-ヴー][ァ-ヴー・
]+|[a-zA-Z0-9\.\-\s]*[a-zA-Z]
   [a-zA-Z0-0\.\-\s]*",$value, $match);
	
   if($kensaku == FALSE){
       break;
   }
   else{
       $match_result = $match[0]; 
       array_push($array_word,$match_result);	
   }
   $pos = strpos($value, $match_result);
   $value = substr($value, $pos+$kensaku);
}
print_r($array_word);

実行結果
Warning: mb_ereg() [function.mb-ereg]: mbregex compile 
err: premature end of char-class in
Array ( ) 

このように、どうもうまくいかなくて。。。
よろしければ、ご教授願えないでしょうか?

_________________________________________________________________
Windows Liveメッセンジャー お友達紹介キャンペーン開催中 
http://campaign.live.jp/christmas/christmasTop.htm 



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