【发布时间】:2016-11-02 07:02:05
【问题描述】:
最近我发现了 iTerm2 的奇妙功能:触发器。现在我希望 iTerm 突出显示一些文本,例如 error、fatal 等。我希望这些触发器不区分大小写,但我很难设置这些触发器。根据文档,iTerm 的正则表达式符合 ICU 正则表达式规则,其中state 我可以使用(?i) 标志来匹配不区分大小写。
我尝试了很多,包括(?i)/error、(?i)error等,但都没有奏效。请看下面的截图;知道如何匹配不区分大小写吗?
【问题讨论】:
-
累积。到iterm2.com/documentation-triggers.html,其中提到ICU 正则表达式风格是iTerm2 中使用的风格,你的
(?i)...一定会起作用。这个问题跑题了。 -
@WiktorStribiżew:为什么记录在案的行为和实际行为之间的差异会使问题偏离主题?
-
@iconoclast 因为当前的 OP 正则表达式有效。无论如何,它甚至是一个骗局。
-
@WiktorStribiżew:其他两个问题没有提到 iTerm2。当然,您已经使用了足够多的正则表达式来意识到在不同的应用程序、语言和实用程序中有不同的实现。即使是声称使用 PCRE 的不同事物也并非总是如此。无论如何,您的新主张(即这是一个骗局)并不能捍卫您最初声称这是题外话的主张,因为他正在经历无证行为。我认为你的两个说法都非常值得怀疑。
标签: regex case-insensitive iterm2