c++ - 有没有办法让捕获在正则表达式中重复任意次数?

标签 c++ regex capture

我正在使用 C++ tr1::regex 和 ECMA 正则表达式语法。我想要做的是解析标题并返回与标题中每个项目关联的值。

标题:

-Testing some text
-Numbers 1 2 5
-MoreStuff some more text
-Numbers 1 10

我想做的是找到所有“-Numbers”行,并使用单个正则表达式将每个数字放入其自己的结果中。如您所见,“-Numbers”行可以包含任意数量的值。目前,我只是在搜索“-Numbers([\s0-9]+)”,然后对该结果进行标记。我只是想知道是否有任何方法可以在单个正则表达式中查找和标记结果。

最佳答案

没有,没有。

关于c++ - 有没有办法让捕获在正则表达式中重复任意次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1323464/

相关文章:

c++ - 标准 <memory> 文件中 boost::shared_ptr 和 std::shared_ptr 之间的区别

regex - 如何匹配脚本链接?

c# - 将 URL 转换为 C# 字符串中的超链接的最简单方法?

bash - 从 git 命令捕获输出?

java - 像在 C# 中一样在 Java 中捕获正则表达式

audio - 从麦克风/耳机捕获声音并以特定频率触发 Action

c++ - 对 vtable 的 undefined reference - 虚拟成员,由 gsoap 生成的类

c++ - 头文件导入行为异常

c++ - 各种初始化和构造之间的关系?

java - 检索以 '-' 分隔的数字