使用AvalonEdit突出显示语法

时间:2017-02-16 12:04:30

标签: c# regex syntax-highlighting avalonedit

我正在尝试为AvalonEdit.TextEditor编写一个正则表达式,以便在第二个|某种颜色后标记所有内容。

示例(值应为颜色):

  

动作|键|的

我正在尝试这样的事情,但它不起作用,因为我无法指定我想要上色的组。

^[^\|]*\|[^\|]*\|(?P<value>[^\|]*)

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

试试这个:(?<=[^\|]+\|[^\|]+\|)(?<value>[^\|]+)

积极的后顾(?<=)将确保actionkey不属于比赛。

通常你不应该使用非固定长度的后视镜,但这可能适合你。