Boost logo

Boost Users :

From: Ben Hutchings (ben.hutchings_at_[hidden])
Date: 2005-05-10 16:55:49


Lucian Ion wrote:
> Hi,
> I need one regular expression and one format string to do the following
> 1) if text starts with s1, replace s1 with r1
> 2) else, if text starts with s2, replace s2 with r2
> 3) else, if text starts with s3, replace s2 with r3
> 4) else, prepend r3 to text
>
> While I managed to work out the first three using an expression like
> (^s1)|(^s2)|(^s3) and the format as 1?r1:2?r2:3?r3:
> I have no idea how to include the fourth case into my expression. Any
> suggestion?

How about "^(?:(s1)|(s2)|(s3))?" and "1?r1:2?r2:3?r3:r4"?

Ben.


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