walter.l...@schwindt.eu <> wrote:
> Hello,
>
> I have the following strings:
> TEST1=/bla/\${var1}/bla/${var2}a${var3}/bla
> TEST2=/bla/\${var1}/bla/${var2}${var3}/bla
>
> I want to transform them:
> TEST1=/bla/\$ENV{var1}/bla/$ENV{var2}a$ENV{var3}/bla
> TEST2=/bla/\$ENV{var1}/bla/$ENV{var2}$ENV{
Walter,
I have not tested this but I believe your problem is the greedy
matching. It is matching from one { to the furthest } it can. I am
guessing that \w is matching those internal }{ and the $ which I don't
think it should but they might be ignored because they are generally
meta characters.
Hello,
I have the following strings:
TEST1=/bla/\${var1}/bla/${var2}a${var3}/bla
TEST2=/bla/\${var1}/bla/${var2}${var3}/bla
I want to transform them:
TEST1=/bla/\$ENV{var1}/bla/$ENV{var2}a$ENV{var3}/bla
TEST2=/bla/\$ENV{var1}/bla/$ENV{var2}$ENV{var3}/bla
The rule: substitute all $var to $ENV{var