楼 主
查找字符串时忽略空格
发表于 2007-05-29 21:45 · 中国 四川 德阳 电信
初级用户
★
积分 96
发帖 45
注册 2007-03-20 06:24
19年会员
UID 82322
性别 男
状态 离线
请问:
如何查找一字符串,忽略字符串中的若干空格。例如查找如 “abc def” 的字符串(其中abc与def中有若干空格),能查找到这样的字符串都算查找成功。比如查找到 “abc def”,或者 “abc def” 都算查找成功。能行吗??
第 2 楼
发表于 2007-05-29 21:51 · 中国 广东 东莞 电信
初级用户
★
积分 107
发帖 48
注册 2006-11-30 12:06
19年会员
UID 72174
性别 男
状态 离线
@echo off
cls
type 33.txt | find /i "123 456"
pause
查找33.txt中的123 456字符
她希望我把粪土变黄金,我希望她视黄金如粪土!
第 3 楼
发表于 2007-05-29 22:59 · 中国 江西 南昌 电信
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
22年会员
UID 19350
性别 男
状态 离线
使用findstr的正则表达式
finstr /r "abc *def" 33.txt
-----------------
呵呵,天太热,已经开始发昏了
findstr /r "abc *def" 33.txt
[ Last edited by qzwqzw on 2007-5-29 at 11:03 PM ]
第 4 楼
发表于 2007-05-29 23:00 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
第 5 楼
发表于 2007-05-31 10:29 · 中国 四川 德阳 电信
初级用户
★
积分 96
发帖 45
注册 2007-03-20 06:24
19年会员
UID 82322
性别 男
状态 离线
知道了,应该是:findstr /l "abc* def" *号在abc后,def前有个空格。
第 6 楼
发表于 2007-05-31 15:51 · 中国 四川 德阳 电信
初级用户
★
积分 96
发帖 45
注册 2007-03-20 06:24
19年会员
UID 82322
性别 男
状态 离线
还是不对,上面的都只能查到abc 或 def任意一个,不能遍历整个字符串,望高手指点!!
论坛跳转: