我正在使用带有不区分大小写的选项(/ I标志)的“findstr”命令,
我无法解释下面的结果。
echo "D:\0.0" | findstr /I "d:\0"
输出:“D:\ 0.0”
echo "D:\0.0" | findstr /I "d:\0.0"
输出:
为什么“d:\ 0.0”不是“D:\ 0.0”的子串?
答案 0 :(得分:1)
因为您正在搜索正则表达式而不是子字符串:
>echo "D:\0.0" | findstr /I "D:\0.0"
也没有给出任何结果。您想要添加文字标记/l
>echo "D:\0.0" | findstr /I /l "d:\0.0"
给出:
"D:\0.0"
如果要使用正则表达式,则需要转义点
>echo "D:\0.0" | findstr /I "d:\0\.0"