UTF-8にmb_convert_encodingで変換してから、preg_matchすると うまくいきました。有り難う御座います。php-4.3.0の場合mb_convert_encodingで SJISに変換してから、preg_matchすると、カタカナの「ー」が内部でASCIIコードの [に変換されて処理されるためエラーがでますが、カタカナの「ー」以外はうまくい きました。
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル