0
我想做的事:红宝石:在一个循环中去逃避特殊符号
text.gsub('\a', "\a").gsub('\b', "\b")......gsub('\n', "\n").....gsub('\t', "\t")......gsub('\z', "\z")
我来到这个代码:
('a'..'z').each { |sym| text.gsub!("\\#{sym}", "\#{sym}") }
但问题是,我无法生成"\#{sym}"
这里就好像它是"\n"
或"\t"
。
你想达到什么是真的吗? – 2013-03-27 19:20:29
@maximus:我打算用\\替换\,但起初我必须替换\ n这样的序列,因为它们不应该被涉及。关于正则表达式 - 它们对我来说太复杂了。 – Paul 2013-03-27 19:27:39
似乎很清楚他正试图将字符串的转义形式(“\ n”转换为换行符,“\ t”转换为tabstop等)。 – Chuck 2013-03-27 19:28:16