使用 python 匹配 C 函数调用的正则表达式

问题描述 投票:0回答:0

我正在尝试使用 Python 为 C 语言开发调用图实用程序。

我想匹配 gcc 风格(函数名从第 0 列开始)C 函数声明像

int grant_admin_privileges (); 

我可以推导出这个正则表达式:

([\w_]+\n?\s?)*\(.*\)

但它只匹配

grant_admin_privileges ();

但是如果我使用

int grant_admin_privileges ()

样式声明

正则表达式匹配

int grant_admin_privileges ();

得当。

注意:如果我使用

([\w_]+\n?\s?)+\(.*\)

我上面提到的两种情况都没有找到匹配项。

请帮我弄清楚我在哪里犯了错误。谢谢。

python-3.x regex
© www.soinside.com 2019 - 2024. All rights reserved.