如何使用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`