【发布时间】:2017-07-05 12:49:58
【问题描述】:
我正在尝试为AvalonEdit.TextEditor 编写一个正则表达式,以将第二个| 之后的所有内容标记为某种颜色。
示例(值应该是颜色):
动作|键|价值
我正在尝试这样的事情,但它不起作用,因为我无法指定我想要着色的组。
^[^\|]*\|[^\|]*\|(?P<value>[^\|]*)
有什么想法吗?
【问题讨论】:
-
P有什么用?没有它对我来说看起来很好。 -
尝试以下操作:
^[^\|]*\|[^\|]*\|\K[^\|]+如果 - 无论如何 - 正则表达式引擎不是真正的 .NET 引擎,而是 Onigmo/PCRE/Boost。它将在带有 PHP 选项的 regex101 上工作,但不要在那里测试,在编辑器中测试。
标签: c# regex syntax-highlighting avalonedit