ConyEdit的列模式是基于正则的,下面列出一些常用的内置列模式(其实就是正则表达式,软件按照正则表达式依次匹配,就有了列模式的说法)
//程序词:由 [_a-zA-Z0-9\u0080-\uFFFF] 字符集组成的连续字符串,或者引号串,或者注释
pw programWord [_a-zA-Z0-9\u0080-\uFFFF]+, or quotedString, or comment
//单词: 由 [_a-zA-Z0-9] 字符集组成的连续字符串。
w word [_a-zA-Z0-9]+
//可见串:由 [\u0021-\u007E\u0080-\uFFFF] 可见字符集组成的字符串
v visibleString [\u0021-\u007E\u0080-\uFFFF]+
//空白串:由tab键或空格组成的连续字符串
b blankString [ \t]+
//引号串:双引号或单引号包裹的字符串
q quotedString doubleQuotedString or singleQuotedString
//双引号串:双引号包裹的字符串
dq doubleQuotedString double quoted string
//单引号串:单引号包裹的字符串
sq singleQuotedString single quoted string
//标点串:由 [\u0021-\u002F\u003A-\u0040\u005B-\u0060\u007B-\u007E] 标点字符集组成的连续字符串
p punctuationString [\u0021-\u002F\u003A-\u0040\u005B-\u0060\u007B-\u007E]+
//数字串:由数字字符集组成的连续字符串
d digitalString \d+
//整数串:比数字串多了正负号
i int [+-]?\d+
//单个字符:字符集中的任何单个字符
ch char single character