Re: [問題] 正規表示法的比對和印出

看板Ruby作者 (nothing here)時間17年前 (2008/03/18 12:33), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/2 (看更多)
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

03/19 13:54, , 1F
請問last_match(1)就是前一篇的另一位網友說的$1嗎?
03/19 13:54, 1F

03/19 14:15, , 2F
yes, www.ruby-doc.org/core/classes/Regexp.html#M001218
03/19 14:15, 2F

03/20 14:27, , 3F
多謝!
03/20 14:27, 3F
文章代碼(AID): #17tqN-hz (Ruby)
討論串 (同標題文章)
文章代碼(AID): #17tqN-hz (Ruby)