我想知道如何在perl中提取匹配正则表达式的所有标记并将它们放入列表中?我在stackoverflow上看到了一个漂亮的例子,但我再也找不到它了(argh !!)
所以,假设:
my $cppString = " boost::fancyFunc( widget->dooHicky());"
我希望能够从字符串中提取所有\ w +标记。但是,也许以后我可能只想提取所有看起来像“\ w + :: \ w +”或“\ w + - > \ w”的标记。
无论如何,给定正则表达式的可执行紧凑方式是什么?
示例(我找不到)看起来像这样:
my @cppTokens = ($cppString =~ m/(regexp)/g);
无论如何,上面的例子并不完全正确。
感谢。