[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
你的文本不是只有一行吧?
***共同提高***

TOP

最好把文本格式贴上来。。。
***共同提高***

TOP

果然不出我所料,超长句子,批处理起来效率特低,考虑用vbs解决吧。。。
***共同提高***

TOP

本帖最后由 batman 于 2011-5-23 17:57 编辑
  1. Set fso = CreateObject("scripting.filesystemobject")
  2. vbstr = Replace(fso.OpenTextFile("a.txt", 1, 1).ReadAll, "!", "!#")
  3. vbstr = Replace(vbstr, ".", ".#")
  4. vbstr = Replace(vbstr, "?", "?#")
  5. For Each str In Split(vbstr, "#")
  6. i = i + 1
  7. vbvar = vbvar & str
  8. If i = 10 Then
  9.    vbvar = vbvar & "</br>"
  10.    j = j + 1:i = 0
  11.    If j = 5 Then
  12.      vbvar = vbvar & "http://www.baidu.com"
  13.      j = 0
  14.    End If
  15. End If
  16. Next
  17. fso.OpenTextFile("1.txt" , 2 ,1).Write vbvar
  18. Set fso = Nothing
复制代码
***共同提高***

TOP

本来也想用正则的,可惜水平跟不上,只能写出批处理思路的vbs来解决了,呵呵。。。
***共同提高***

TOP

只以说zm版主敬业又执着,很明显楼主是什么党来着。。。
***共同提高***

TOP

返回列表