看板 Ruby 關於我們 聯絡資訊
irb(main):003:0> /author:(.*)/=~'author:Mike' => 0 irb(main):004:0> Regexp.last_match(1) => "Mike" ※ 引述《mgdesigner (魔法設計師)》之銘言: : 我在寫一個程式,想要比對合於正規表示法的字串,然後印出其中的一部分: : 我想比對的東西是: : author: Mike : 比對 : if txt =~ (/author:.*/) then : 我大概是寫這樣,但是有辦法抓出該字串,然後只印出後面的Mike嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.108.28.85
mgdesigner:請問last_match(1)就是前一篇的另一位網友說的$1嗎? 03/19 13:54
godfat:yes, www.ruby-doc.org/core/classes/Regexp.html#M001218 03/19 14:15
mgdesigner:多謝! 03/20 14:27