中村と申します。多くのコメント、ありがたく存じます。 西山さんのコメントを見ると、結構根が深そうな問題なのだなと 再認識をしました。 また、るびきちさん、金子さんの処理方法は、大変参考になりま す。これからじっくり解読してみたいと思います。 実は、本来やりたいことは別にあって、先ほどのは手始めに書い てみたものなのです。 本当にやりたいことは、次のような条件で文字列を分解すること です。 ・区切り文字は[ \t\r\n\f ] # 最後は全角スペースです ->ですので、るびきちさん方式はそのままでは流用できそ うにありません。 ・全角及び半角の()<>[]「」{}【】内の上記区切り文 字は区切りとしない ・()等のパターンは0以上の任意回出現する るびきちさんや金子さんの処理方法を参考に考えるとしても、最 後の条件=()等のパターンは任意回数 という部分をどう書くか よくわかっていなかったりします。 とりあえず、さきほど書いた0or1回の場合の正規表現の改良版 を20個くらい結合させれば、期待した動作をしてくれるだろうと 期待しています。 いずれにしても、光明が見えてきました。ありがとうございまし た。 ##るびきちさん、西山さん、金子さんへのまとめてのレスになり ましたこと、ご容赦下さい。 中村(cxn03651 / msj.biglobe.ne.jp)