分页: 1 / 1

VIM正则表达式的问题

发表于 : 2009-02-06 9:07
ysguoqiang
从网上找到的匹配c语言函数的正则表达式
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
最后面的me=e-2 me=e-1是什么意思

另外*代表任意字符 是什么类型的字符?是*前面的匹配类型吗?
如果不是那*可不可以代表换行符?

Re: VIM正则表达式的问题

发表于 : 2009-02-06 9:48
Strange
me=e-2 不是正则表达式,是语法高亮用的标识
:help syn-pattern-offset

*不可以匹配换行符

Re: VIM正则表达式的问题

发表于 : 2009-02-06 10:15
ysguoqiang
哦 原来是这样
谢谢了

Re: VIM正则表达式的问题

发表于 : 2009-02-06 10:21
ysguoqiang
明白了
*是匹配它前面的字符任意个,并不是任意字符

Re: VIM正则表达式的问题

发表于 : 2009-02-06 11:03
eexpress
按下 :h
多用tab