兵藤です WATANABE HirofumiさんのWed, 5 Nov 97,05208 [ruby-list:5208] Re: mail address class へのreplyです > :# rubyはパターン文字列( // )を引き数にはできないのでしょうか ?? > > そのまま foo /abc/ のように渡せばいいと思うんですけど? > perl だと文字列として渡さないと, その場で $_ とのマッチング > 結果になるから無理だけど. あ、できました。ありがとうございます。 正規表現の書き方がまずくてエラーになっていました STAMP = "|(\\s*\\[ruby-list:\\d+\\]\\s*)" s = $_.sub( "^((\\s*[RrRr][EeEe]\ [SsSs]?(:|\\s|\\[\\d+\\]:?|[\\*\\^]\\d+[:\\s])\\s*)#{STAMP})*", "") だったものを s = $_.sub( /^((\s*[RrRr][EeEe]\ [SsSs]?(:|\s|\[\d+\]:?|[\*\^]\d+[:\s])\s*)#{STAMP})*/, "") にできました ps. $_.gsub( /^((\s*[RrRr][EeEe]\ [SsSs]?(:|\s|\[\d+\]:?|[\*\^]\d+[:\s])\s*)#{STAMP})/, "") は希望の動作ではないので末尾に*をつけてsubになっています (perlでも同じですが) --- hyoudo / kcn.or.jp http://www.kcn.or.jp/~hyoudo/nextstep/ 兵藤公一