标题: [求助]如何在一字符串中同时搜索2个匹配字符?
[打印本页]
作者: uiopuiop
时间: 2007-10-4 10:46
标题: [求助]如何在一字符串中同时搜索2个匹配字符?
某命令行程序运行完后出现一串字符,单结果有2个以上,又不可能再运行一次,如何在字符串中中查找2个以上匹配字符?
例如:
GOOD: OK!
ERROR: NETWORK NA!
ERROR: NO ACCESS RIGHT!
我要同时查找 ERROR 和 NETWORK 2个字符.
麻烦高手相助!
作者: everest79
时间: 2007-10-4 11:07
test.exe | find /i "error"|find /i "network"
作者: wudixin96
时间: 2007-10-4 11:15
test.exe|findstr /r /i /c:"error.*network"
[
Last edited by wudixin96 on 2007-10-4 at 12:38 PM ]
作者: everest79
时间: 2007-10-4 11:20
Quote: |
Originally posted by wudixin96 at 2007-10-4 11:15 AM:
test.exe | findstr /i "error network" |
|
这样findstr会将每一行含有error或network的字符串都标为正
条件式成了or而不是and
作者: uiopuiop
时间: 2007-10-4 13:55
高!
但如果字符串’NETWORK‘ 在’ERROR‘ 前面就不起作用了。必须注意查找字符串的先后顺序。
作者: wudixin96
时间: 2007-10-4 14:47
test.exe|findstr /r /i "error.*network network.*error"