Regex 从列表中搜索函数定义名称
我在文本文件中有函数名 我使用它在C文件中使用Perl搜索函数定义名称 我用的代码Regex 从列表中搜索函数定义名称,regex,perl,Regex,Perl,我在文本文件中有函数名 我使用它在C文件中使用Perl搜索函数定义名称 我用的代码 #checks whether it has ; present in which case it becomes function declaration if ($src_line =~ /$func\([^;]+$/) 这仅适用于类型为的函数定义 int foo(int a, int b) 但不适用于功能: int bar (int c, int d) #having space aft
#checks whether it has ; present in which case it becomes function declaration
if ($src_line =~ /$func\([^;]+$/)
这仅适用于类型为的函数定义
int foo(int a, int b)
但不适用于功能:
int bar (int c, int d) #having space after function name
我如何使其适用于这两种情况 然后,只需在表达式中添加
\s*
(意思是:0个空格或更多):
/$func\s*\([^;]+$/
然后,只需在表达式中添加
\s*
(意思是:0个空格或更多):
/$func\s*\([^;]+$/
然后,只需在表达式中添加
\s*
(意思是:0个空格或更多):
/$func\s*\([^;]+$/
然后,只需在表达式中添加
\s*
(意思是:0个空格或更多):
/$func\s*\([^;]+$/
不可能重复,但不可能重复。。这里的问题是如何找到函数定义名称,在这个问题中,我问了如何在得到函数定义名称后提取函数参数。我可以将这两个问题合并为1。但是我不知道我的问题出在哪里。不,可能重复。。这里的问题是如何找到函数定义名称,在这个问题中,我问了如何在得到函数定义名称后提取函数参数。我可以将这两个问题合并为1。但是我不知道我的问题出在哪里。不,可能重复。。这里的问题是如何找到函数定义名称,在这个问题中,我问了如何在得到函数定义名称后提取函数参数。我可以将这两个问题合并为1。但是我不知道我的问题出在哪里。不,可能重复。。这里的问题是如何找到函数定义名称,在这个问题中,我问了如何在得到函数定义名称后提取函数参数。我可以将这两个问题合并为1。但我不知道我的问题在哪里。