From: UENO Katsuhiro Date: 2002-01-29T13:02:06+09:00 Subject: [ruby-list:33624] Re: ある文字列以外の部分にマッチさせる方法 うえのです。 On Tue, 29 Jan 2002 12:54:06 +0900 (JST) UENO Katsuhiro wrote: > 正攻法…ではないでしょうけど(汗;; 無理矢理 one-liner にするなら。 > > ruby -ne 'puts chomp.gsub(/(\s*(?:\/\*(?:(?!\*\/).)*\*\/\s*)?)((?:(?!\/\*)\S)+)?/) { $1 + ($2 && "\"#$2\"").to_s }' あ、chomp はいらないですね。あと、こうすればもう少し短くできるかな。 ruby -ne 'puts gsub(/(\s+|(?:\/\*(?:(?!\*\/).)*\*\/))((?:(?!\/\*)\S)+)?/) { $1 + ($2 && "\"#$2\"").to_s }' ちなみに両方とも実行速度のことは考えていません ^^;; -- ---- - - - -- - うえの かつひろ