作者nvizero (victor.st)
看板Ruby
标题[问题] 内容replace
时间Tue Mar 14 20:19:43 2017
因为公司的系统要升级
旧的是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://webptt.com/cn.aspx?n=bbs/Ruby/M.1489493985.A.590.html
1F:→ Neisseria: 有点难猜,要看 a 和 b 的内容才知道怎麽回事 03/14 20:41
2F:→ Neisseria: 还是 Rails 有版工不知道的 magic method? 03/14 20:41
3F:推 mars90226: 你整个regexp都是a的值阿,需要知道a才能知道问题 03/14 20:53
4F:→ tonytonyjan: 你在问啥 03/15 18:57
5F:→ nvizero: 後来才发现是& 的问题...... 03/15 19:37
6F:→ tonytonyjan: gsub 第一个参数可以是字串 03/16 11:18
7F:→ tonytonyjan: 这样你就可以避免碰到正规表达用到的特殊字元 03/16 11:19