[ruby-list:50662] Re: [質問] gsub 正規表現後方参照
From:
<yamataka@...08.itscom.net>
Date:
2018-04-26 00:27:12 UTC
List:
ruby-list #50662
中田さん
山口です。
> On 2018/04/25 14:47, yamataka@u08.itscom.net wrote:
> > 下記[コード]のline文字列中のCustom field (....) の部分、.... だけに
した
> > く、
> > gsub を利用し、
> > line.gsub(/Custom field \(\w+( \w+)*\)/, '\1')
> > としたのですが...
> > 正規表現中の() で囲まれた部分が、\1 の後方参照で置き換わらなくて悩ん
でお
> > ります。
>
> "("...")" で囲まれた先頭の単語が () に入っていません。
文字として '(' ')' に対応させているのを、
キャプチャ付グループと見誤り、完全に勘違いしておりました。
> line.gsub(/Custom field \((\w+(?: \w+)*)\)/, '\1')
ご教示いただかなかったら、ずっと悩み続けていたかも...
ご教示ありがとうございました。