[问题] 内容replace

楼主: nvizero (victor.st)   2017-03-14 20:19:43
因为公司的系统要升级
旧的是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}/ 为正规表示
但!?
有些会换有些不会,可以请教一下吗?
谢谢
作者: Neisseria (Neisseria)   2017-03-14 20:41:00
有点难猜,要看 a 和 b 的内容才知道怎么回事还是 Rails 有版工不知道的 magic method?
作者: mars90226 (火星人)   2017-03-14 20:53:00
你整个regexp都是a的值阿,需要知道a才能知道问题
作者: tonytonyjan (南洋大兜虫)   2017-03-15 18:57:00
你在问啥
楼主: nvizero (victor.st)   2017-03-15 19:37:00
后来才发现是&amp; 的问题......
作者: tonytonyjan (南洋大兜虫)   2017-03-16 11:18:00
gsub 第一个参数可以是字串这样你就可以避免碰到正规表达用到的特殊字符

Links booklink

Contact Us: admin [ a t ] ucptt.com