Boost logo

Boost Users :

From: Noah Stein (noah_at_[hidden])
Date: 2005-06-18 10:38:24


> -----Original Message-----
> From: boost-users-bounces_at_[hidden] [mailto:boost-users-
> bounces_at_[hidden]] On Behalf Of Yuval Ronen
> Sent: Saturday, June 18, 2005 7:19 AM
> To: boost-users_at_[hidden]
> Subject: [Boost-users] [tokenizer/string_algo] splitting after a sequence
>
> Hi.
>
> I need to tokenize a string according to a delimiter sequence, rather
> than the common "any-of-characters" algorithm. What I mean is that if
> I'll use the sequence "ab" to split the string "1ab2ab3", I'll get {
> "1", "2", "3" }, but if I'll use the same "ab" sequence to split a
> slightly different "1ab2ba3" string, I'll get { "1", "2ba3" }.
>
> I've looked at the tokenizer lib and string_algo's split method, but
> couldn't find any evidence that any of them already contain such a
> feature. Is there such a thing in Boost?

I haven't used the tokenizer or string_algo libraries, but I know that the
Spirit parser library can handle your task:

http://www.boost.org/libs/spirit/index.html

-- Noah


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