[問題] 內容replace

看板Ruby作者 (victor.st)時間7年前 (2017/03/14 20:19), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
因為公司的系統要升級 舊的是PHP新的是RAILS 要從PHP的MYSQL匯到RAILS的MONGO DB 匯入成功後 因為PHP舊的鏈結是<a href='/?wiki=%E5%8C%97%E4%B8%84&CID=1'>愛你喔</a> 要改成RAILS的連結方法 <a href="/zh_tw/rikis/?wiki=42611522">愛你喔</a> 最主要的一段是 wp = WikiPage.where(:rss2_id =>rss2_id.to_i).first wp.content = wp.content.gsub(/#{a}/, b ) wp.save /#{a}/ 為正規表示 但!? 有些會換有些不會,可以請教一下嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.37.165 ※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1489493985.A.590.html

03/14 20:41, , 1F
有點難猜,要看 a 和 b 的內容才知道怎麼回事
03/14 20:41, 1F

03/14 20:41, , 2F
還是 Rails 有版工不知道的 magic method?
03/14 20:41, 2F

03/14 20:53, , 3F
你整個regexp都是a的值阿,需要知道a才能知道問題
03/14 20:53, 3F

03/15 18:57, , 4F
你在問啥
03/15 18:57, 4F

03/15 19:37, , 5F
後來才發現是&amp; 的問題......
03/15 19:37, 5F

03/16 11:18, , 6F
gsub 第一個參數可以是字串
03/16 11:18, 6F

03/16 11:19, , 7F
這樣你就可以避免碰到正規表達用到的特殊字元
03/16 11:19, 7F
文章代碼(AID): #1Onz_XMG (Ruby)