From: "中村 英夫" Date: 2005-10-27T14:36:50+09:00 Subject: [ruby-list:41400] 全角スペースを区切りとした文字列分解で 中村と申します。  全角スペースを区切り(ただし、括弧で囲まれたものは区切りと しない)として文字列の分解を行いたいのですが、次のように行う と"@"を含んだ文字列が切り出されてしまいます。 WindowsXPのコマンドプロンプトで >ruby -v ruby 1.8.2 (2005-02-01([i386-mswin32] >ruby -Ks -e "p 'あい(う え)お かき'.scan(/[^ (\(]*(?:[(\(][^)\)]*[)\)])*[^ (\(]*(?:[(\(][^)\)]*[)\)])*/)" ["あい(う え)お", "", "@かき",""] VineLinux3.2にWinXP上のTeraTermProからログインして $ruby -v ruby 1.8.2 (2004-11-03) [i386-linux] $ruby -Ke -e "p 'あい(う え)お かき'.scan(/[^ (\(]*(?:[(\(][^)\)]*[)\)])*[^ (\(]*(?:[(\(][^)\)]*[)\)])*/)" ["あい(う え)お", "", ",・\255", ""] ##上記中、半角2つ分のスペースに見える部分は、全角スペース   を入れてあります。  これは(やはり)私のスクリプトが悪い所為でしょうか。              中村(cxn03651@msj.biglobe.ne.jp)