[ruby-list:50661] Re: [質問] gsub 正規表現後方参照

From: Nobuyoshi Nakada <nobu@...>
Date: 2018-04-25 06:52:20 UTC
List: ruby-list #50661
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')

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread