找回密码
 注册
查看: 1478|回复: 4
打印 上一主题 下一主题

请教两个关于文件操作的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-9-26 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位大侠,本人刚开始摸索skill语言,还请多多关照。问题如下:
1.如何实现对文件的搜索,如我想在a.txt文件中搜索“Good morning”,如果能找到则返回T
2.如果能找到n个“Good morning”,能否在某个“Good morning”前加入字符串?
非常感谢。

该用户从未签到

2#
 楼主| 发表于 2011-9-26 10:55 | 只看该作者
在补充两个问题,
1.能否实现删除文档中的某个单词
2.能否将b.txt的内容加入到a.txt的后面? 比如:a.txt的内容为“www@EDA,b.txt内容为365@com",操作后a.txt的结果为" www@EDA365@com"。 谢谢。

该用户从未签到

3#
发表于 2011-9-26 11:54 | 只看该作者
1.搜索可以用rexMatchp正则匹配
2.加入字符串可以使用rexReplace函数替换
3.删除也可以使用rexReplace替换,为空即可
4.读b.txt再写到a.txt后面,用到infile,outfile,gets.或者用axlShell调用DOS命令:COPY 1.TXT + 2.TXT 3.TXT

该用户从未签到

4#
 楼主| 发表于 2011-9-26 15:16 | 只看该作者
deargds 发表于 2011-9-26 11:54
1.搜索可以用rexMatchp正则匹配
2.加入字符串可以使用rexReplace函数替换
3.删除也可以使用rexReplace替换 ...

谢谢版主。
可是我看到allegro参考文档中关于rexMatchp和rexReplace的介绍都是针对字符串的,能否提供把文本文档全部内容存入字符串变量的操作(gets好像会遗漏一些东西),或者直接操作文本文档的说明?
另外我用axlShell("COPY 1.txt + 2.txt 3.txt")后,3.txt没有改变,执行结果出现提示:Select the element(s) to copy.是不是我的格式不对,可否烦请版主再提点一下? 谢谢。

该用户从未签到

5#
发表于 2011-9-26 17:50 | 只看该作者
Sebank 发表于 2011-9-26 15:16
谢谢版主。
可是我看到allegro参考文档中关于rexMatchp和rexReplace的介绍都是针对字符串的,能否提供把 ...

如果文本内容比较大时会有问题,还是逐行进行判断比较好一些
axlShell("system copy 1.txt + 2.txt 3.txt")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-1 19:22 , Processed in 0.093750 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表