【问题标题】:How do I find all tokens in a string that matches regexp in perl?如何在 perl 中找到与正则表达式匹配的字符串中的所有标记?
【发布时间】: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

标签: regex perl


【解决方案1】:

在这里正式宣布:

The wanted link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    • 2014-03-06
    相关资源
    最近更新 更多