如何使用regex覆盖entity.name.function?

如何使用regex覆盖entity.name.function?,regex,sublimetext3,sublimetext,Regex,Sublimetext3,Sublimetext,语法我的函数:return\u type func\u name(参数) 我只需要获取函数名。我用正则表达式 (?:(String | Array | Map | Bool | Bool | exception | String | Int | Float | Variant | Object | Message | Message | void))\s({identifier}(?\s*\)”但我返回类型+函数名。如果我使用!,我会得到函数调用 func\u name(arg),示例:ToSt

语法我的函数:
return\u type func\u name(参数)

我只需要获取
函数名
。我用正则表达式

(?:(String | Array | Map | Bool | Bool | exception | String | Int | Float | Variant | Object | Message | Message | void))\s({identifier}(?\s*\)”
但我返回
类型+函数名
。如果我使用
,我会得到函数调用

func\u name(arg)
,示例:
ToString(“”

{{identifier}}=\b[[:alpha:][u][[:alnum:][u]*\ b

谢谢大家!

使用

(?:String|Array|Map|Bool|bool|exception|string|Int|Float|Variant|Object|Message|message|void)\s+\K[[:alpha:]_][[:alnum:]_]*(?=\s*\()


(?:String | Array | Map | Bool | Bool | exception | String | Int | Float | Variant | Object | Message | void)
匹配类型,
\s+
匹配一个或多个空格字符,
\K
将省略匹配的文本,
[:alpha alpha:][unum][(
遵循它。

在Sumbline中,它的正则表达式不起作用:(名称函数的my cfg“-match:”(?:String | Array | Map | Bool | Bool | exception | String | Int | Float | Variant | Object Message Message void)s+\K[[:alpha:][:alpha u][:alnum u][:alnum][uquence](?=\s*)作用域:entity.name.function`