$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: John Maddock (john_at_[hidden])
Date: 2007-05-10 05:01:01
Bruno Voigt wrote:
> Hi John,
> At first thanks again for fast response, your lib is one of my most
> precious tools.
>
> To follow your argumentation I wrote two perl oneliners to reproduce
> it and saw that only the first version with the greedy flag matches
> the boost-1.33 behaviour
> whilest the second version matches that of the <boost-regex-1.33
> behaviour. Is there a way to get the non greedy style with
> boost-regex-1.33 ?
>
> $ perl -e '$s="123";$s=~s/(.*)/+$1/g;print $s;'
> +123+
>
> $ perl -e '$s="123";$s=~s/(.*)/+$1/;print $s;'
> +123
The /g modifier signifies that search and replace should be global (replace
all occurances), without it only the first occurance is replaced. If that's
what you want to happen pass "format_first_only" as a match-flag to
regex_replace/regex_merge.
HTH, John.