中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 07:33
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 我也来出题:提取特定文本中的字符串
可打印版本  1,096 / 13
第1楼 hmily88 发表于 2008-07-23 15:44
初级用户 发帖 29 积分 111
我也来出题:提取特定文本中的字符串
附件:测试文本

测试文本在记事本中的截图



测试文本在第三方文本编辑工具中的截图



说明:
为回车符+换行符
回车符
为空格符
1、2、3、4行固定,其他行格式类似,行数不定
加一个条件:不采用第三方工具
要求只提取整篇文本中倒数第二个括号中的内容,其他不要(比如只提取上图中的“01:36.1”)(测试文本中应该是提取最后一个"04:45.9")

[ Last edited by hmily88 on 2008-7-30 at 07:01 PM ]
第2楼 moniuming 发表于 2008-07-23 17:27
银牌会员 发帖 574 积分 1,335 来自 广西
第3楼 bat-zw 发表于 2008-07-23 17:50
金牌会员 发帖 1,276 积分 3,105
第4楼 lxmxn 发表于 2008-07-23 19:00
版主 发帖 4,938 积分 11,386
楼上两位的测试都通不过,需要把回车转换一下。
第5楼 yishanju 发表于 2008-07-23 19:06
银牌会员 发帖 1,357 积分 1,488
晕,
第6楼 HAT 发表于 2008-07-23 20:05
版主 发帖 5,017 积分 9,023
纠正一个说法
CR是回车
LF是换行
你在记事本里面敲一下回车实际是同时产生了CR和LF
第7楼 metoo 发表于 2008-07-23 20:49
初级用户 发帖 93 积分 195
awk
第8楼 lxmxn 发表于 2008-07-23 20:58
版主 发帖 4,938 积分 11,386
Originally posted by metoo at 2008-7-23 20:49:
awk

测试不可行……
第9楼 metoo 发表于 2008-07-23 21:18
初级用户 发帖 93 积分 195
- - 题意理解错误。。

话说这玩意没啥通用性

[ Last edited by metoo on 2008-7-23 at 09:41 PM ]
第10楼 lpk130 发表于 2008-07-23 23:06
初级用户 发帖 30 积分 80


[ Last edited by lpk130 on 2008-7-23 at 11:08 PM ]
第11楼 hmily88 发表于 2008-07-24 12:06
初级用户 发帖 29 积分 111
谢谢楼上纠正,我对CR和LF这东东也不太了解!

2、3楼的就不说了,4楼的好象也不行,提取到的是第一个括号中的unknown

10楼貌似可以,但文本稍微再大点就不行了。
------end-------

再一个,如果不采用第三方工具呢!!!

[ Last edited by hmily88 on 2008-7-24 at 12:52 PM ]
第12楼 hmily88 发表于 2008-07-26 16:13
初级用户 发帖 29 积分 111
......................
第13楼 flyinspace 发表于 2008-07-27 08:00
银牌会员 发帖 517 积分 1,206
这个。。。

若你理解了批处理,出的题目才可以有难度呢。
第14楼 hmily88 发表于 2008-07-30 19:03
初级用户 发帖 29 积分 111
什么意思,

我看这也没几个人能做到,不信试试...
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023