作者Sombra (我爱天牛)
看板RegExp
标题[问题] boost regex 撷取字串的问题
时间Tue Aug 25 14:43:23 2009
原始字串为:
s = "<abc>xxxxxx<cba>"
我的写法如下:
regex rex = "<abc>(.*?)<cba>";
boost::regex_search(s.begin(), s.end(), result, rex)
跑出来的结果 result[0] 永远都是 <abc>xxxxxx<cba>
请问各位版友 如果我只要中间的xxxxxx的话要怎麽写呢?
希望各位不吝解答 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.162.76
1F:推 AlanSung:result[1] ? 08/25 17:06
2F:→ Sombra:result[1] 会是空的 08/25 17:45
3F:→ Sombra:不好意思说错了 结果会变成少了前面的<abc> 但後面的<cba> 08/25 17:49
4F:→ Sombra:还是在 08/25 17:49
5F:推 othree:<abc>([^<]*)<cba> 08/26 15:55