[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 apang 于 2013-10-31 18:43 编辑

纯练习
  1. Set fso = CreateObject("Scripting.FileSystemObject")
  2. text = fso.OpenTextFile("a.txt").Readall
  3. Set re = New RegExp
  4. re.Pattern = "([\s\S]*?\\pos\()(\d+),(\d+)\)|([\s\S]+)$"
  5. re.IgnoreCase = True
  6. re.Global = True
  7. For Each a In re.Execute(text)
  8.     If a.SubMatches(3) = "" Then
  9.         str = str & a.SubMatches(0) & _
  10.         a.SubMatches(1) * 2 & "," & _
  11.         a.SubMatches(2) * 2 & ")"
  12.     Else str = str & a.SubMatches(3)
  13.     End If
  14. Next
  15. fso.OpenTextFile("b.txt",2,True).Write str
复制代码

TOP

回复 4# yearharvest


    附件是unicode编码,第2行改成 text = fso.OpenTextFile("a.txt",1,,-1).Readall

TOP

回复 7# yearharvest


    你的文件夹里到底有几种编码类型的文件需要修改?不说清楚要别人去猜呀?

你如果是真心求助的话,把你最终的需求更新到顶楼,我可以尝试一下,帮你写一段支持utf-8的代码。

TOP

回复 25# yearharvest


    你这个人还真是奇葩,把你最终的要求更新到顶楼,很难吗?
像你这样没完没了地提要求,是对回复者的不尊重,说严重点,就是无理取闹

TOP

返回列表