我不太了解正则表达式,如何获取变量的类型和变量?
示例源文本:
func (int arg1, float *arg2, float *arg3)
func2 (const char * name, int arg1, int arg2, int arg3, void * mem)
示例正则表达式
(\\(.*?)\\)
— 一次所有变量,但如何分别获得它们?
\\((.*?),(.*?),(.*?)\\)
int arg1
float *arg2
float *arg3
,但可能超过3个选项......而且我需要分别获取类型和参数。