我有一个 Rails 应用程序,它使用 simple_feed gem 读取 RSS 提要。然而,某些提要无法正确读取 - 即某些标题具有:
`‘`
Run Code Online (Sandbox Code Playgroud)
或者
`’`
Run Code Online (Sandbox Code Playgroud)
代替: ”
我的标题读作:
i.title
Run Code Online (Sandbox Code Playgroud)
我以为 gsub 可以轻松解决这个问题,但我很难让它发挥作用。我试过:
i.title.gsub(%r[‘]/, '"')
Run Code Online (Sandbox Code Playgroud)
我什至不确定这是否有效,但它注释掉了#.
然后我尝试:
i.title.gsub(%r["‘"]/, '*')
Run Code Online (Sandbox Code Playgroud)
结果是:
C:/Sites/foo/app/views/bar/show.html.erb:20: syntax error, unexpected ','
...( i.title.gsub(%r["‘"]/, '*') )
Run Code Online (Sandbox Code Playgroud)
我以前没有真正使用过 gsub,我正在尝试解决这些示例。有什么可以帮助我弄清楚我做错了什么吗?
尝试用
i.title.gsub("‘", '"')
Run Code Online (Sandbox Code Playgroud)
或与
i.title.gsub(/‘/, '"')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11457 次 |
| 最近记录: |