iTerm2触发器不区分大小写

13

最近我发现了iTerm2的一个很棒的功能:触发器。现在我想让iTerm高亮一些文本,比如errorfatal等。我希望这些触发器不区分大小写,但是我很难设置这些触发器。根据文档,iTerm的正则表达式符合ICU正则表达式规则,其中state提到我可以使用(?i)标记来匹配不区分大小写。

我尝试了很多方法,包括(?i)/error(?i)error等,但都没有成功。请参见下面的截图;有什么办法可以实现不区分大小写匹配吗?

enter image description here


根据 https://www.iterm2.com/documentation-triggers.html,其中提到 ICU 正则表达式是 iTerm2 中使用的一种,因此您的 (?i)... 应该可以正常工作。这个问题是不相关的。 - Wiktor Stribiżew
2
@WiktorStribiżew:为什么文档行为和实际行为之间的差异会使问题成为离题? - iconoclast
@iconoclast 因为当前的 OP 正则表达式是有效的。无论如何,它甚至是一个重复问题。 - Wiktor Stribiżew
4
@WiktorStribiżew提到的另外两个问题没有提及iTerm2。您一定已经使用足够多的正则表达式,知道不同的应用程序、语言和实用工具中有不同的实现方式。即使是声称使用PCRE的不同工具也并非总是如此。无论如何,您新提出的观点(这是一个重复问题)并没有为您最初的观点辩护,即它是离题的,因为他遇到了未记录的行为。我认为您的两个观点都非常值得质疑。 - iconoclast
1个回答

18

清除所有规则后,输入以下规则,出乎意料的一切都开始正常工作:)

(?i)error|panic|fatal


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接