ros*_*mcm 2 regex command-line find-and-replace
我正在尝试使用 FART(查找和替换文本)来搜索字符序列,并且我同时使用了该--c-style选项(以便我可以\x2F用来表示正斜杠)和--word,因此我可以使用正则表达式。但是我无法让正则表达式起作用。
例如
fart --line-number --ignore-case --preview --c-style --word *.pas "\x2F\x2F.*hello"
Run Code Online (Sandbox Code Playgroud)
应该匹配并打印出以下行:
// hello
// well, hello there
Run Code Online (Sandbox Code Playgroud)
- 鉴于我对 RegExp 语法的理解(.匹配任何字符,*意味着“前一个字符出现零次或多次”),但它似乎不起作用。
有谁知道是否记录了正则表达式的语法?(或者也许--c-style和--word不兼容?)。
** 编辑 **
我应该指出,该实用程序findstr也可以完成我想要的工作,并且可能正确支持正则表达式,但真正有用的一点FART是它返回%ErrorLevel%. findstr仅在返回代码中返回“找到”或“未找到”。
| 归档时间: |
|
| 查看次数: |
2308 次 |
| 最近记录: |