Ruby 如何把字符串中的双斜杠替换成单个斜杠?

veggie · 2012年08月15日 · 最后由 soloara 回复于 2012年09月13日 · 5330 次阅读

eg: str = "\u9890\u9ad8\u6570\u5b57\u4e16\u754c" 用 gsub 貌似搞不定,没找到好方法,求指导

靠,发出来的居然就变单个斜杠了,view helper 里的哪个方法做到的?

gsub('\','\')

终于找到方法了,mark 一下 str.gsub(/\u([a-z0-9]+)/){|p| [$1.to_i(16)].pack("U")} 得到中文

#3 楼 @veggie 哇昨天也在干这个事情啊,不过最后不使用的此方法解,受教。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号