“findstr”Windows命令在注释中排除search

我如何使用findstr窗口命令来searchstring/字符,不包括在xhtml文件中注释的string/字符?

例如:test.xtml

<html> <head/> <body> This is Test Code. <!--Test Comment --> </body> </html> 

findstr / X“Test”test.xtml。

这将返回2行,而不是我只想打印未注释的行。 (预期输出::这是testing代码。)

 findstr "Test" test.xtml |FINDSTR /v /r "<!.*>" 

应该过滤掉注释行,但是你的findstr /x不会像你所说的那样行事。