我正在尝试使用 FART(查找和替换文本)来搜索字符序列,并且同时使用选项--c-style
(以便我可以使用\x2F
来表示正斜杠),以及--word
,以便我可以使用正则表达式。但是我无法让正则表达式工作。
例如
fart --line-number --ignore-case --preview --c-style --word *.pas "\x2F\x2F.*hello"
应该匹配并打印出以下行:
// hello
// well, hello there
- 鉴于我对 RegExp 语法的理解(.
匹配任何字符,*
表示“前一个字符出现零次或多次”),但它似乎不起作用。
有人知道正则表达式的语法是否已记录?(或者可能--c-style
不--word
兼容?)。
** 编辑 **
我应该指出,该实用程序findstr
也能完成我想要的工作,并且可能正确支持正则表达式,但真正有用的一点FART
是它返回命中次数%ErrorLevel%
。 findstr
在返回代码中只返回“找到”或“未找到”。
答案1
SourceForge 的 FART 人员已确认不支持正则表达式。