|
|
楼主 |
发表于 2009-3-15 11:51:27
|
显示全部楼层
太感谢batcher了。我刚用你的讲解试验了一下,终于明白了,比如我建一个文件test.txt,里面写三行字符串:
abcdef
回车
ghi
然后通过下面不同的命令对应不同的结果,更好的看出规律:
findstr . test.txt 结果:
abcdef
ghi
解释:只有一个. 输出所有字符,不包括换行
-----------------------------------------------
findstr .* test.txt 结果:
abcdef
ghi
解释:.* 输出所有字符,包括换行
-----------------------------------------------
findstr 1* test.txt 结果同上, 同理,这个1换成任意数字或字母,结果都一样。
------------------------------------------------
findstr a1* test.txt 结果:
abcdef
解释:找出出现一个a,以及a后面出现过0次或者任意次1的字符行,所以只有第一行符合条件。
--------------------------------------------------
findstr ab1* test.txt 结果:
abcdef
解释:找出出现一个“ab”字符串,以及b后面出现过0次或者任意次1的字符行,所以只有第一行符合条件。同理如果你写成ab1*,bc1*,cd1*都一样。
------------------------------------------------
findstr ac* test.txt 结果:
abcdef
解释:道理同a1*的情况,找出出现一个a,以及a后面出现过0次或者任意次c的字符行,所以只有第一行符合条件。。同理如果你写成ab*,ad*,ae*都一样。
------------------------------------------------------
findstr ac1* test.txt 结果:
空
解释:找出出现一个"ac"字符串,以及c后面出现过0次或者任意次1的字符,由于这3行均没有出现ac连在一起的情况,所以均不符合。
-----------------------------------------------------
看了以上的几种情况,我相信大家基本可以举一反三列出更多的情况并加以理解了吧。
谢谢batcher!
[ 本帖最后由 lovebatworld 于 2009-3-15 12:00 编辑 ] |
评分
-
查看全部评分
|