标题: [文本处理] 再来求助一次,上次没写好,批处理怎样提取代码中的图片链接 [打印本页]
作者: lvlotus 时间: 2014-11-27 23:19 标题: 再来求助一次,上次没写好,批处理怎样提取代码中的图片链接
要改变的代码在附件里,
要求提取代码中图片的链接,如果链接中含有spaceball.gif或者space.gif 则不提取该链接,提取连接后左侧加<img align="absmiddle" src=",右侧加入">
最终生成list.txt文件
作者: CrLf 时间: 2014-11-28 00:09
- @echo off
- (for /f "delims=" %%a in ('grep -o -P "(?<=src=\x22).+?(?=\x22)" daima.txt^|findstr /vie "/spaceball\.gif /space\.gif"') do (
- echo ^<img align="absmiddle" src="%%a"^>
- ))>list.txt
复制代码
作者: lvlotus 时间: 2014-11-28 02:31
不好意思,测试后发现list.txt 里面是空的
作者: lvlotus 时间: 2014-11-28 02:31
回复 2# CrLf
不好意思,测试后发现list.txt 里面是空的
作者: CrLf 时间: 2014-11-28 02:50
回复 4# lvlotus
grep.exe 是外部命令,需自行下载
http://www.bathome.net/thread-1114-1-1.html
作者: CrLf 时间: 2014-11-28 03:21
- 1>1/* :
- @echo off
- (for /f "delims=" %%a in ('
- cscript -nologo -e:jscript %0^<daima.txt^|findstr /vie "\/spaceball\.gif \/space\.gif"
- ') do (
- echo ^<img align="absmiddle"%%a^>
- ))>list.txt
- pause&exit/b
- */
-
- match = WSH.StdIn.ReadAll().match(/ src=\".+?\"/gi)
- if(match)WScript.Echo(match.join('\n'))
复制代码
作者: lvlotus 时间: 2014-11-28 09:33
特感谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |