想用boost库中的正则表达式获取一些数据,但是不知道怎么匹配!
想用boost库中的正则表达式获取一些数据,但是不知道怎么匹配!
比如我的数据时这样的:
<style type="text/css">
.facet-result { display:none; }
</style>
<script type="text/javascript">
var fitems = [
':000001BD:00000203:', ':000001BD:000002C9:', ':000001BD:000005BB:', ':000001BD:000005CB:', ':000001BD:000006C6:', ':000001BD:00000DA8:', ':000001BD:00000DDA:', ':000001BD:00000EB0:', ':000001BD:00000EE6:', ':000001BD:00002C34:', ':000001BD:00004243:', ':000001BD:00004250:', ':000001BD:00004346:', ':000001BD:00004806:', ':000001BD:0000494E:', ':000001BD:00004CF8:', ':000001BD:00004D4B:', ':000001BD:000050DE:', ':000001BD:000050EB:', ':000001BD:00005C45:', ':000001BD:00005E9D:', ':000001BD:00005EC2:', ':000001BD:00006568:', ':000001BD:00006E6B:', ':000001BD:00007205:', ':000001BD:00007207:', ':000001BD:000072CB:', ':000001BD:00007310:', ':000001BD:00007321:', ':000001BD:0000733D:', ':000001BD:0000735D:', ':000001BD:0000754F:', ':000001BD:00007563:', ':000001BD:000075BE:', ':000001BD:000075C2:', ':000001BD:000075C9:', ':000001BD:000075DA:', ':000001BD:0000761F:', ':000001BD:0000763C:', ':000001BD:00007640:', ':000001BD:0000776F:', ':000001BD:00007774:', ':000001BD:000077B6:', ':000001BD:00007801:', ':000001BD:00007898:', ':000001BD:00007A6F:', ':000001BD:00007A74:', ':000001BD:00007AD2:', ':000001BD:00007AF0:', ':000001BD:00007B38:', ':000001BD:00007B60:', ':000001BD:00007B7C:', ':000001BD:00007B80:', ':000001BD:00007BE2:', ':000001BD:00007D59:', ':000001BD:00007D5B:', ':000001BD:00007E14:', ':000001BD:0000807A:', ':000001BD:00008084:', ':000001BD:00008086:', ':000001BD:00008087:', ':000001BD:00008089:', ':000001BD:0000808B:', ':000001BD:0000808C:', ':000001BD:0000808D:', ':000001BD:00008090:', ':000001BD:00008091:', ':000001BD:000080AC:', ':000001BD:000080BA:', ':000001BD:000080CA:', ':000001BD:0000812A:', ':000001BD:0000812D:', ':000001BD:00008131:', ':000001BD:00008134:', ':000001BD:00008138:', ':000001BD:0000813A:', ':000001BD:00008144:', ':000001BD:0000814B:', ':000001BD:00008158:', ':000001BD:00008161:', ':000001BD:00008162:', ':000001BD:00008164:', ':000001BD:00008175:', ':000001BD:00008177:', ':000001BD:0000817E:', ':000001BD:0000817F:', ':000001BD:00008187:', ':000001BD:0000818F:', ':000001BD:00008192:', ':000001BD:00008194:', ':000001BD:00008195:', ':000001BD:0000819F:', ':000001BD:000081A1:', ':000001BD:000081A5:', ':000001BD:000081AC:', ':000001BD:000081BF:', ':000001BD:000081C1:', ':000001BD:000081C2:', ':000001BD:000081C9:', ':000001BD:000081CC:'
];
$(window).infinitescroll({
url:'/SEUILibrary/controller/e/outlet_us/LenovoPortal/en_US/catalog.workflow:GetCategoryFacetResultRow?category-id=908B184AED4F29502E6EB3E1E76AFC13',
page: 1,
items: fitems,
container: $(document),
appendTo: '#search-results-area',
triggerAt: $(window).height()*5,
force: true
});
boost::cregex_iterator itrBegin(buffer,buffer + length, expression);
boost::cregex_iterator itrEnd;
for(boost::cregex_iterator itr=itrBegin; itr!=itrEnd; ++itr)
{
cout << *itr << endl;
}