Project1
标题:
请教一个脚本问题
[打印本页]
作者:
赛露休斯
时间:
2010-8-29 09:10
标题:
请教一个脚本问题
本帖最后由 赛露休斯 于 2010-8-29 09:22 编辑
比如现在有一个记事本asdf.txt,上面写有
64gdesh8tk8
s6g845g9j5
2w8d7es,fyvhr
我想用脚本把 s 以及 s 后面的整行内容清空(s前面的内容不变),如果s后面跟着标点符号 "," 的这行则不做处理,最后替换原来的文本。
作者:
IamI
时间:
2010-8-29 09:24
BOM什么的请无视他 = =多出来的空行什么的也请无视他 = =
s = "64gdesh8tk8
12345678s6g845g9j5
s2345678
2w8d7es,fyvhr"
s.gsub!(/(?!s,(.+?)\n)s(.+?)\n/) { "\n" }
print s
exit
复制代码
作者:
六祈
时间:
2010-8-29 09:33
本帖最后由 六祈 于 2010-8-29 10:41 编辑
file = File.open("asdf.txt" , "r")
a = file.read
file.close
b = a.gsub(/s[^,].+|s$/ , "")
file = File.open("asdf.txt" , "w")
file.write(b)
file.close
好吧紫苏大人~~~已修改,另外\.+这种错误真的好2呀。。。愚者撞墙去了~~~~~~
作者:
赛露休斯
时间:
2010-8-29 09:37
谢谢楼上两位,问题已解决^_^
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1