阅读: 272
答案 1:
#Ruby1.9file = File.open("out.txt", "w")file.write(File.read("in.txt").gsub(/[^\p{-an}]+/, "").gsub(/(..)\B/, "\\1 "))f.close编辑器不显示竖线。。。无竖线版本。。答案 2:
假设你要读入的文件里面,除了汉字就是 AscII 码里面的字符,例如:s ="一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一一dffddgdfg909()($562%^232/8912918398139183 一"可以用s.gsub(/[\x00-\x7f]/, "").gsub(/\s+/, "").split("").eac-_cons(2).collect{aa.join("") + " "*5}.join("")得出你想要的结果。答案 3:
关键是如何使用Ruby判断一个字符是否是汉字:stackoverflow/question...慢慢研究吧,我没时间细看。分享常识给亲友.
下一篇:你会爱上一个-患者吗? 下一篇 【方向键 ( → )下一篇】
上一篇:Tumblr 会火起来? 上一篇 【方向键 ( ← )上一篇】
快搜