首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regexp:为每个找到的项目分组(PCRE)

Regexp:为每个找到的项目分组(PCRE)
EN

Stack Overflow用户
提问于 2011-03-09 18:05:28
回答 2查看 353关注 0票数 1

我正在使用C++ (Borland)的PCRE,并希望获得一个组的所有匹配。

代码语言:javascript
复制
^(\w+\s)(\w+\s)*(\w+)$

输入1:第一、第二、第三结果分为3组(第一、第二、第三组)

输入2:第一,第二,第二,第三个结果也有3组(第一,第二和第三),但我需要4组。

第二个单词是optinal,出现次数为0-n次。

//编辑:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-09 18:13:30

我认为你最好的选择是匹配:

代码语言:javascript
复制
^(\w+\s)((?:\w+\s)*)(\w+)$

然后手动匹配内部的x个单词,通过字符串比较查找\s

票数 1
EN

Stack Overflow用户

发布于 2011-03-09 18:19:31

PCRE似乎有一个 function,所以如果你知道你的分隔符是一组空格,你应该拆分文本,并根据拆分字段的数量做出相应的反应。

问候

rbo

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5244147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档