作者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