Boost logo

Boost Users :

Subject: Re: [Boost-users] Pattern matching with boost
From: Alec Taylor (alec.taylor6_at_[hidden])
Date: 2011-11-09 16:19:35


I'm not sure which library to use, or how to use them.

I have been told on freenode though, that what I want goes past the
capabilities of regex. I am skeptical though, which is (in part) why
I'm asking here.

So how could this be done in boost regex?

Thanks :)

On Thu, Nov 10, 2011 at 8:17 AM, TONGARI <tongari95_at_[hidden]> wrote:
> 2011/11/10 Alec Taylor <alec.taylor6_at_[hidden]>
>>
>> Good morning,
>>
>> I'm trying to parse a relatively simple pattern across 4 std::strings,
>> extracting whatever the part which matches the pattern into a separate
>> std::string.
>>
>> In an abstracted sense, here is what I want:
>> s1=<string1><consecutive number>, s2=<consecutive number><string2>,
>> s3=<string1><consecutive number>, s4=<consecutive number><string2>
>>
>> Less abstracted:
>> s1="apple 1", s2="2 cheese", s3="apple 3", s4="4 cheese"
>>
>> Actual contents:
>> s1="lxckvjlxcjvlkjlkje xvcjxzlvcj wqrej lxvcjz ljvl;x czvouzxvcu
>> j;ljfds apple 1 xcvljxclvjx oueroi xcvzlkjv; zjx", s2="xzljlkxvc
>> jlkjxzvl jxcvljzx lvjlkj wre 2 cheese", s3="apple 3", s4="kxclvj
>> xcvjlxk jcvljxlck jxcvl 4 cheese"
>>
>> How would I perform this pattern matching?
>
> Wouldn't Boost.Regex be more appropriate?
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net