中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 11:35
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何提取文本中A字和B字中间的那段文字呢?
可打印版本  736 / 4
第1楼 hello547rf44 发表于 2007-11-12 15:09
初级用户 发帖 63 积分 172
如何提取文本中A字和B字中间的那段文字呢?
如何提取文本中“A"字和”B"字中间的一段文字呢?

比如1.txt文件中有

111111A18374532B534545这么一行。请问如何将“A"字和”B"字中间的一段文字提取出来呢?
第2楼 terse 发表于 2007-11-12 15:18
银牌会员 发帖 946 积分 2,404
@echo off
for /f "tokens=2 delims=A,B" %%i in (23.txt) do ECHO %%i
pause
第3楼 hello547rf44 发表于 2007-11-12 15:51
初级用户 发帖 63 积分 172
谢谢你的回答。对上面所说AB有效。
但是对下面这个网页却不起作用了。如何才能把"pin="和target="中间的那段提取出来呢。

<span onClick=change_img('../images/n1.bmp','tmp2') style=CURSOR:hand> <a href=downsong.asp?musicid=0&pin=1a248eefe9079208adedfb0b8f391e59 target=blank><img src=../images/2.gif name='tmp2' border=0 align=absbottom></a></span>
第4楼 lxmxn 发表于 2007-11-12 17:22
版主 发帖 4,938 积分 11,386
用sed或者gawk吧,这两个工具可以自己找找。


第5楼 hello547rf44 发表于 2007-11-12 18:31
初级用户 发帖 63 积分 172
说什么好呢。找了一个下午的答案。
实在是太谢谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
问题解决!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023