【发布时间】:2013-06-28 14:37:40
【问题描述】:
我想知道如何在 perl 中提取与正则表达式匹配的所有标记并将它们放入列表中?我在 stackoverflow 上看到了一个漂亮的例子,但我再也找不到了(啊!!)
所以,假设:
my $cppString = " boost::fancyFunc( widget->dooHicky());"
我希望能够从字符串中提取所有 \w+ 标记。但是,也许稍后我可能只想提取所有看起来像“\w+::\w+”或“\w+->\w”的标记。
无论如何,给定正则表达式的可读紧凑方式是什么?
这个例子(我找不到)看起来像这样:
my @cppTokens = ($cppString =~ m/(regexp)/g);
无论如何,上面的例子并不完全正确。
谢谢。
【问题讨论】:
-
this ??
-
是的,就是这个,谢谢你帮我找到它。
-
如何消除我自己的尴尬问题? :)
-
:P 任何地方都必须有链接 :P