Re: [問題] 關於 gsub

看板Ruby作者 (台中喵小咩)時間17年前 (2007/10/28 18:39), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串2/2 (看更多)
: 環境: : RoR 1.2.3 : 狀況: 另一個問題 我要把 \r 和 \n 和 ' 轉換成 javascript 可以接受的文字字串 於是我寫成這樣: @record.info.gsub!(/\r/u,'\r') @record.info.gsub!(/\n/u,'\n') @record.info.gsub!(/'/u,%Q{\\\\'}) 這樣可以用, 但是要寫成三行很麻煩 有辦法寫成一行嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.231.90

10/28 21:20, , 1F
你可以 .gsub!().gsub!().gsub!()
10/28 21:20, 1F

10/28 21:20, , 2F
或是寫複雜一點的regex...不過可讀性可能較低
10/28 21:20, 2F

10/28 22:02, , 3F
有 ! 不能那樣寫丫..原因請看上篇
10/28 22:02, 3F

10/28 22:18, , 4F
斷行我會一率用\n; @record.info=@record.info.gsub.gsub
10/28 22:18, 4F

10/28 22:34, , 5F
怕這樣寫效率不知道會不會很差?
10/28 22:34, 5F

10/28 22:38, , 6F
很差再改 :) 而且很多 ! 版其實只是幫你做沒 ! 的 replace
10/28 22:38, 6F

10/28 22:39, , 7F
可以翻翻 std lib, 不是用 c 寫的常常是那樣
10/28 22:39, 7F

10/30 00:18, , 8F
不能用 String#tr ?
10/30 00:18, 8F
文章代碼(AID): #1796RCJS (Ruby)
討論串 (同標題文章)
本文引述了以下文章的的內容:
3
6
完整討論串 (本文為第 2 之 2 篇):
3
6
文章代碼(AID): #1796RCJS (Ruby)