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

papa pahoo papa @ pahoo.org
2006年 12月 24日 (日) 22:29:47 JST


A syokora 様

パパぱふぅです。
「漢字、カタカナ、英数字を含む文字列」を再び配列に格納するという条件なら、
以下の正規表現になるかと思います。ただし、文字の範囲指定がよく分からなかっ
たので、A syokora さんの範囲指定をそのまま流用しています。

これは、「漢字、カタカナ、英数字以外の文字を含む文字列は除外する」という
正規表現ではありません。
また、$pos変数の目的が分からなかったので省略しました。

-------------------
$array_word = array();
foreach($word as $key => $value){
    $kensaku = mb_ereg("[一-龠|ァ-ヴ|ー・|a-z|A-Z|0-9|\.\-]+", $value);
    if ($kensaku == 1)  array_push($array_word, $value);
}
print_r($array_word);

==========================
  パパぱふぅ
  http://www.pahoo.org/
==========================



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