以下要求的正则表达式

2024-05-29 04:00:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的正则表达式来匹配函数

FINDFUNC_RE = re.search('^\s*(?:(?:inline|static)\s+){0,2}(?!else|typedef|return)\w+\s+\*?\s*(\w+)\s*\([^0]+\s*?', Line)

如果行如下所示,则正确匹配:

静态int abc(int a)

但如果行是这样的(返回类型后包含*则不匹配):

静态int*abc(int a)

在正则表达式中可以做什么,以便它与两个字符串都匹配


Tags: 函数researchreturnline静态inlinestatic

热门问题