documentation表示 FindStr 处理逆向类语法,例如查找与“X”不匹配的任何字符:
[^X]
但是一些简单的测试表明情况并非如此 - 至少在我的 Windows 7 x64 设置中不是这样。 Findstr 将逆类表示法 '^' 视为根本不存在。所以它认为上面的正则表达式是这样的:
[X]
我想知道是否有人知道一种方法来欺骗 FindStr 以识别“^”逆类表示法?
是的,我可以使用除 FindStr 之外的其他工具,但这通常是已安装在 Windows 设置中的工具。
最佳答案
^
是cmd.exe
中的转义字符。您必须转义它(类似于其他环境中的 \
)。尝试:
[^^X]
关于正则表达式:DOS FindStr 命令没有逆向类功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18217461/