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+))+?"