|
Boost Users : |
From: loufoque (mathias.gaunard_at_[hidden])
Date: 2006-04-03 18:12:51
admin_at_[hidden] wrote :
> When I use this regular expression:
>
> ^(*.)a(*.)
Isn't it ^(.*)a(.*) rather ?
> Or am I getting exactly what I'm supposed to be getting here?
This is the normal behaviour.
You don't get all possibilities of how the string could be matched, you
only get one.
In your case you have two couples of parentheses, so you capture two
strings. Your "shouldn't I get 5 strings" doesn't really make sense.
> 1==>M
> 2==>nagement
This is what you get if you use (.*?) (ungreedy)
> 1==>Man
> 2==>gement
This is what you get if you use (.*) (greedy)
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