我的问题
我正在使用ag在我的文件中搜索应用程序(服务)
。由于ag将字符串视为正则表达式模式,因此我需要转义括号并使用以下命令:
ag 'Application\(service\)'
这很繁琐,而且很容易错过,特别是当我的搜索中有多个正则表达式符号时。
我已经尝试过的方法
- 查阅手册
- 转义正则表达式字符(有效,但容易出错)
我的问题
如何指示ag将搜索条目视为字面字符串而不是正则表达式模式?
来自https://github.com/ggreer/the_silver_searcher/blob/master/doc/ag.1.md。-Q --literal: 不将PATTERN解释为正则表达式,尝试字面匹配。
--literal
/-Q
吗? - georg\Q
和\E
之间,例如\QApplication(service)\E
。据我所知,ag
工具使用基于PCRE的引擎,所以它很可能会起作用,尽管不确定,因为从未使用过该工具。 - Pushpesh Kumar Rajwanshi