首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

boost正则表达式解决思路

2012-12-30 
boost正则表达式请教一下用过boost库正则表达式的,创建一个regex变量,regex reg(myReg),请问一下,boost

boost正则表达式
请教一下用过boost库正则表达式的,创建一个regex变量,regex reg("myReg"),请问一下,boost是否对myReg这个字符串能够匹配的字符长度有限制,如myReg = "\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)\\s+(\\d+)",这种情况下还是能够匹配,但如果再多加几个,就无法匹配想要从文件中读取的字符串了,这是boost库本身的原因还是其他什么,有什么方法可以解决,或者怎么去匹配其中的几个关键字,其他的不用匹配?
[解决办法]
没注意过长度是否有限制,可你这个模式串也太没技术含量了吧。
都是重复的
"(\\s+(\\d+)){8}"不就得了吗
[解决办法]
试试:"(\\s+(\\d+))+?"

热点排行