TC官方合作论坛

标题: 怎么替换指定行指定内容 [打印本页]

作者: hechongjuan    时间: 2014-6-30 22:22
标题: 怎么替换指定行指定内容
比如 c\\账号.ini文件 内容为  
[1]
1=账号,密码,完成状态.句柄

我要把 文件中的 句柄 替换成"123456" 改怎么写代码  求大神 感谢:

作者: hechongjuan    时间: 2014-6-30 23:25
大神 呢  给个思路也行啊
作者: julele    时间: 2014-7-1 00:12
help.writeini("1", "1", "账号,密码,完成状态.123456", "c:\\账号.ini")
作者: 爱上狼De羊    时间: 2014-7-1 00:47
个人感觉处理思路 应该是   先全部读取。存入数组,对比需要改变行的内容  然后进行修改 最后存入txt文档
作者: frg0922    时间: 2014-7-1 02:39
  1. 内容=文件.读文件(路径)
  2. if(内容=="")
  3. 返回 0
  4. endif
  5. 序号=1
  6. \\"="号前面的数字,这边跟据你给的内容填1,可以跟据实际需要变化
  7. 结果=字符串.正则子表达式匹配(序号&"=\\w+,\\w+,\\w+\\.(.*?)$",内容,返回数组)
  8. \\要想匹配有结果,"内容"中的"账号","密码", "完成状态"只能为字母,数字,下划线,汉字
  9. if(结果!=0)
  10. 句柄=返回数组[0]
  11. endif
  12. \\上述代码找出你想要的指定句柄值
  13. \\接下来替换掉想要的写的句柄
  14. 返回值=字符串.正则替换(句柄,内容,"123456",真)
  15. 调试输出(返回值)
  16. \\接下来把这个返回值写到文件中就可以了
复制代码

最后只要把返回值写回文件里就可以了
作者: 250366688    时间: 2014-7-1 08:19
ini 是配置文件。不明白你改动他干什么。是不是想通过改动ini文件实现不同窗口使用不同配置啊




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1