From: WATANABE Hirofumi Date: 1999-05-18T14:56:31+09:00 Subject: [ruby-list:14373] Re: regexp for backslash escaped strings わたなべです. GOTO Kentaro writes: :csh のリテラルで例えば「\\a a\ b \\\c」は3つのワード("\a", :"a b", "\c")からなりますがこの文法で書かれた文字列をワードと :してマッチ(上の例だと "\\a", "a\ b", "\\\c")できるような正規 :表現はRubyで書けますか?? \ だらけになっててかなり自信ないんですけど. % ruby -e 'p "\\\\a a\\ b \\\\\\c".scan(/((?:[^\\\s]|\\.)+)/)' [["\\\\a"], ["a\\ b"], ["\\\\\\c"]] '112165163164040141156157164150145162040122165142171040150141143153145162054'. scan(/.../) do print $&.oct.chr end -- わたなべひろふみ