“
[ruby] subメソッドで後方参照
- To: anonymous at unknown-host
- Subject: (DTPtechNote:1086) [ruby] subメソッドで後方参照
- From: 市川せうぞー <anonymous at unknown-host>
- Date: Mon, 21 Mar 2005 10:45:33 JST
- Reply-to: anonymous at unknown-host
したいときは
str = "BAC"
str.sub!(/^(.)(.)/, "$2$1")
p str
と書いてはいけません。
str = "BAC"
str.sub!(/^(.)(.)/, '\2\1')
p str
または
str = "BAC"
str.sub!(/^(.)(.)/) {$2+$1}
p str
subまたはgsub中で後方参照を使うときは
\1をシングルコーテーションでかこう。またはブロックにする。