a = '\ta//*r<o?>x\d'p a # "\\ta//*r<o?>x\\d"p a.delete '\/:*?"<>|' # "\\tarox\\d"p a.delete '\\/:*?"<>|' # "\\tarox\\d"p a.delete '\\\/:*?"<>|' # "taroxd"
a = '\ta//*r<o?>x\d' p a # "\\ta//*r<o?>x\\d" p a.delete '\/:*?"<>|' # "\\tarox\\d" p a.delete '\\/:*?"<>|' # "\\tarox\\d" p a.delete '\\\/:*?"<>|' # "taroxd"
fux2 发表于 2013-12-21 15:23 两条就够了,第三条是用来转义后面的反斜杠的。
taroxd 发表于 2013-12-21 15:29 那麻烦解释一下第四行的结果? 上面的结果是在RMVA里试出来的,如果在Ruby2.0.0中,输出的结果中所有“\ ...
fux2 发表于 2013-12-21 15:33 结果有什么问题吗?
taroxd 发表于 2013-12-21 15:35 两条\没有把字符串里的\删掉,而/却删掉了