作者查詢 / meld

總覽項目: 發文 | 留言 | 暱稱
作者 meld 在 PTT [ Ruby ] 看板的留言(推文), 共15則
限定看板:Ruby
首頁
上一頁
1
下一頁
尾頁
[資訊] RubyConf 2014 票折讓(已售出)
[ Ruby ]1 留言, 推噓總分: 0
作者: meld - 發表於 2014/04/14 12:23(11年前)
1Fmeld:票已售出,謝謝各位!04/14 19:00
[問題] 正規表示式取代
[ Ruby ]22 留言, 推噓總分: +4
作者: meld - 發表於 2014/03/14 20:49(11年前)
3Fmeld:兩位大大,嘗試結果如下:首先是簡化的算式在網站上確實找到03/15 00:05
4Fmeld:了所有的標的,但當我使用 b=match(算式) 的時候發現只能找到03/15 00:06
5Fmeld:第一個。然後將算式套入第一位大大的程式碼後,跑出來的結果03/15 00:07
6Fmeld:033變到後方去了->03/15 00:09
7Fmeld:# [1;37m33 推 [33m33 ID1[m33 [33m33 :Data1 [m3303/15 00:09
13Fmeld:謝謝火星大大,小弟現在覺得說不定是正規表示法本身就怪怪的03/15 13:24
14Fmeld:例如如果將算法改為:b = a.match(/\[[\d\;]*m?/). 然後再使03/15 13:24
15Fmeld:用 p b 將目前b的內容(非字串)印出來,就會發現結果只有一組03/15 13:25
16Fmeld:#<MatchData "[1;37m"> 明明是有效的正規表示式,但找到的03/15 13:26
17Fmeld:元素居然只有一個,真的很詭異.....03/15 13:26
18Fmeld:最後如果這樣搞,連在一起的話是可以的:03/15 13:31
19Fmeld:b = a.gsub(/\[[\d\;]*m?/) {|m| "\033#{m}" }03/15 13:31
20Fmeld:正規表示法真的是博大精深啊...... = =!還是謝謝各位朋友!03/15 13:32
22Fmeld:謝謝火星大大!03/17 20:29
首頁
上一頁
1
下一頁
尾頁