【问题标题】:How can I highlight "A" after "B", but do not highlight "B" itself?如何在“B”之后突出显示“A”,但不突出显示“B”本身?
【发布时间】:2017-10-19 13:49:07
【问题描述】:

假设我想为出现在字符 B 之后的每个字符 A 定义一个特殊样式。如果我这样做呢?

    <context id="AAA" style-ref="punct">
      <match>[B][A]</match>
    </context>

然后 B 本身被突出显示,这是我不想要的;我只想突出显示 A。我该怎么做?

【问题讨论】:

    标签: gtksourceview


    【解决方案1】:

    使用后视:

    <match>(?&lt;=[B])[A]</match>
    

    (lookbehind 运算符的&lt; 需要在 XML 中进行转义。)

    【讨论】:

      猜你喜欢
      • 2019-08-09
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 2015-07-11
      • 2021-11-03
      • 2022-12-03
      • 2015-09-27
      相关资源
      最近更新 更多