FINDSTR RegEx求助?
FINDSTR RegEx assistance?
我正在处理 SVNLOOK 命令的输出。返回的所有行都以 A、U 或 D 开头。我需要找到所有不以 "D" 开头的行。这个的正则表达式模式是什么?我尝试了 ^[^D](开始于,而不是 "D"),但这不起作用。如果要测试以下测试数据
FILEA.txt:
一个 file1.txt
你file2.txt
Dfile3.txt
"FINDSTR pattern FILEA.txt" 的输出只需要不以 "D" 开头的行,所以 A 和 U.
非常感谢任何帮助。
如果您将模式用引号括起来,它应该可以工作:
findstr "^[^D]" filea.txt
另一种选择是使用-v
来反转匹配:
findstr -v "^D" filea.txt
再详细一点。正则表达式用于 BAT 文件中的 FINDSTR。我最初使用的是“^[^D]”,但后来意识到我需要 "escape" 克拉。我将其更改为“^^[^^D]”,现在可以使用了。
我正在处理 SVNLOOK 命令的输出。返回的所有行都以 A、U 或 D 开头。我需要找到所有不以 "D" 开头的行。这个的正则表达式模式是什么?我尝试了 ^[^D](开始于,而不是 "D"),但这不起作用。如果要测试以下测试数据
FILEA.txt: 一个 file1.txt 你file2.txt Dfile3.txt
"FINDSTR pattern FILEA.txt" 的输出只需要不以 "D" 开头的行,所以 A 和 U.
非常感谢任何帮助。
如果您将模式用引号括起来,它应该可以工作:
findstr "^[^D]" filea.txt
另一种选择是使用-v
来反转匹配:
findstr -v "^D" filea.txt
再详细一点。正则表达式用于 BAT 文件中的 FINDSTR。我最初使用的是“^[^D]”,但后来意识到我需要 "escape" 克拉。我将其更改为“^^[^^D]”,现在可以使用了。