Regex 用perl捕获函数名
我想为我的一些头创建模拟文件。我想用Perl脚本实现这一点,但检索函数名失败 我需要找到一个正则表达式,它可以将整个函数名转换为Regex 用perl捕获函数名,regex,perl,Regex,Perl,我想为我的一些头创建模拟文件。我想用Perl脚本实现这一点,但检索函数名失败 我需要找到一个正则表达式,它可以将整个函数名转换为公共虚拟函数到函数,或私有函数*到函数试试看 $FuncName=~s/\s*\w*\s*\w+(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*)(\w+(&&&&&&&&&&&&&&&&&&&*)?\s+)(&&*/$5/ 这将剪切存储在$FuncName # virtual const *foo -> foo # int foo&am
公共虚拟函数
到函数
,或私有函数*
到函数
试试看
$FuncName=~s/\s*\w*\s*\w+(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*)(\w+(&&&&&&&&&&&&&&&&&&&*)?\s+)(&&*/$5/代码>
这将剪切存储在$FuncName
# virtual const *foo -> foo
# int foo& -> foo
# public virtual*& foo*& -> foo
请发布你目前拥有的正则表达式。我还没有真正的正则表达式,只有一些不起作用的“草稿”