わたなべです. Yoshiki Wada <wada / wombat.or.jp> writes: : source = 「C のソースまるごと。」 : source.gsub!(%r!/\*(?:.|\n)*?\*/!x, '') : :という感じのスクリプトを使いました。(これだと文字列中の /*...*/ にも :マッチしてしまうので不完全ですが。) parse.y で \n を本物の \n に変換しちゃって /x で無視されるか らってのが原因ですね. というわけで source = "/*\n*/" source.gsub!(%r!/\*(?:.|)*?\*/!, '') が SEGV しちゃいます. それはそれとして /x の処理って今のままじゃまずいっすね. parse.y で処理するしかないのかな. 'J,ursetk caanho tyhbeurR Rruebhyt ohnaac ktesru,J'.gsub(/(.)./,'\1').display -- わたなべひろふみ