[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 Nsqs 于 2016-12-6 04:18 编辑
  1. ::on error resume next
  2. :sub class_bat
  3. echo off&cls
  4. cscript -nologo -e:vbs "%~0"
  5. pause
  6. exit sub
  7. :end sub
  8. set fso=createobject("scripting.filesystemobject")
  9. set regexp=new regexp
  10. File="123.txt"
  11. regexp.global=-1:regexp.ignorecase=-1
  12. regexp.pattern="([\u4e00-\u9fff0\w]*-{4}[\u4e00-\u9fff0\w]*-{4}).*(?==[\u4e00-\u9fff0\w]*)"
  13. read=fso.opentextfile(File).readall
  14. change=RegExp.Replace(read,"$1")
  15. wsh.echo "演示结果:"
  16. fso.createtextfile("new_"&File).write change
  17. wsh.echo change
  18. set fso=nothing:set regexp=nothing
复制代码
剔除A与B之间的字符串,不需要第三方.

TOP

回复 16# wh1234567


    我的方法比楼上几位都好用,呵呵..你的意思你自己不会要怪别人不通用.代码贴出来自己不会改.写了十几行自己不会看还乱喷

TOP

返回列表