[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 メーリングリストの案内