标题: html文件有些字符串不能截取,请教?
[打印本页]
作者: junchen2
时间: 2007-8-24 23:48
标题: html文件有些字符串不能截取,请教?
这段是待处理的字符串(是通过@for /f "delims=" %%a in ('type 15.txt ^| find /i "type='image' src="') do set f="%%a" 在一个html文件中截取的一行内容)
tp://images.firemobi.com/?aHR0cDovL2hvdGltZzYuZm90a2kuY29tL2EvMjIxXzEyNi85OF8yMT
IvU25hcDIuanBn&zz87vcx4v2');return false;"><br><input type='image' src='http://h
otimg6.fotki.com/a/221_126/98_212/Snap3.jpg' onclick="window.open('http://images
.firemobi.com/?aHR0cDovL2hvdGltZzYuZm90a2kuY29tL2EvMjIxXzEyNi85OF8yMTIvU25hcDMua
nBn&zz87vcx4v2');return false;"><br><input type='image' src='http://hotimg5.fotk
i.com/a/221_126/98_212/Snap4.jpg' onclick="window.open('http://images.firemobi.c
om/?aHR0cDovL2hvdGltZzUuZm90a2kuY29tL2EvMjIxXzEyNi85OF8yMTIvU25hcDQuanBn&zz87vcx
4v2');return false;"><br><input type='image' src='http://hotimg5.fotki.com/a/221
_126/98_212/Snap5.jpg' onclick="window.open('http://images.firemobi.com/?aHR0cDo
vL2hvdGltZzUuZm90a2kuY29tL2EvMjIxXzEyNi85OF8yMTIvU25hcDUuanBn&zz87vcx4v2');retur
n false;"><br><input type='image' src='http://hotimg6.fotki.com/a/221_"
my_code
@echo off
setlocal enabledelayedexpansion
set f=
@for /f "delims=" %%a in ('type 15.txt ^| find /i "type='image' src="') do set f="%%a"
@for %%d in ("!f!") do echo "%%d" & pause
::我再通过第2个FOR语句截取图片地址
:: echo "%%d"就是有些不能显示,小弟刚学批处理,请各为大大帮助,先谢啦!
pause
我要问的是为什么 echo "%%d" 就是有些字符串不能显示
[
Last edited by junchen2 on 2007-8-25 at 01:55 PM ]
作者: wudixin96
时间: 2007-8-25 09:10
既然都学HMTL了,为何不用JS的正则来提取呢,速度快很多,而且简单
作者: junchen2
时间: 2007-8-25 09:38
谢谢大哥指点,上次也是你第一个给我解答,很感谢,但我还是想能不能用批处理解决呢?由于截取的图片地址有遗漏,只能通过wget下载几幅图片。
作者: wudixin96
时间: 2007-8-25 09:44
tp://images.firemobi.com/?aHR0cDovL2hvdGltZzYuZm90a2kuY29tL2EvMjIxXzEyNi85OF8yMT
IvU25hcDIuanBn&zz87vcx4v2');return false;"><br><input type='image' src='http://h
otimg6.fotki.com/a/221_126/98_212/Snap3.jpg' onclick="window.open('http://images
.firemobi.com/?aHR0cDovL2hvdGltZzYuZm90a2kuY29tL2EvMjIxXzEyNi85OF8yMTIvU25hcDMua
nBn&zz87vcx4v2');return false;"><br><input type='image' src='http://hotimg5.fotk
i.com/a/221_126/98_212/Snap4.jpg' onclick="window.open('http://images.firemobi.c
om/?aHR0cDovL2hvdGltZzUuZm90a2kuY29tL2EvMjIxXzEyNi85OF8yMTIvU25hcDQuanBn&zz87vcx
4v2');return false;"><br><input type='image' src='http://hotimg5.fotki.com/a/221
_126/98_212/Snap5.jpg' onclick="window.open('http://images.firemobi.com/?aHR0cDo
vL2hvdGltZzUuZm90a2kuY29tL2EvMjIxXzEyNi85OF8yMTIvU25hcDUuanBn&zz87vcx4v2');retur
n false;"><br><input type='image' src='http://hotimg6.fotki.com/a/221_"
这一行是你截取出来的?感觉不是一行,是多行一样?
[
Last edited by wudixin96 on 2007-8-25 at 09:49 AM ]
作者: junchen2
时间: 2007-8-25 13:11
我用的是火狐浏览器,看到的源代码是整行,findstr /n .* *.html 显示的也是一个整行。
刚刚我将上面的字符串复制下来用findstr /n .* 打印却不是一行,可能我们发的贴子被加了换行符。我不知这么上传附件啊
[
Last edited by junchen2 on 2007-8-25 at 01:39 PM ]
作者: junchen2
时间: 2007-8-25 13:54
小弟用别的方法拉,谢谢wudixin96兄