如何使用正则表达式覆盖 entity.name.function?



语法我的函数:return_type func_name(parameters)

我只需要得到func_name.我使用了正则表达式

'(?:(String|Array|Map|Bool|bool|exception|string|Int|Float|Variant|Object|Message|message|void))s({{identifier}}(?=s*())'但我回来return_type + func_name.如果我使用?!我会收到一个函数调用。

func_name(arg),示例:ToString("")

{{identifier}} = b[[:alpha:]_][[:alnum:]_]*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|message|void)匹配类型,s+匹配一个或多个空格字符,K将省略匹配的文本,[[:alpha:]_][[:alnum:]_]*匹配函数名称(如果后面有任何空格 +((。

相关内容

最新更新