perl regex, замените каждое отдельное слово другим - PullRequest
1 голос
/ 21 января 2012

У меня есть формула типа

(var1  - var2 ) + var3

Я хочу заменить var1 - var 3 на

(put(var1,format.) - put(var2, format.) + put(var3, format.)

Какой самый простой способ сделать это с помощью Perl Reg?

спасибо.

Ответы [ 2 ]

3 голосов
/ 21 января 2012
$string = '(var1 - var2 ) + var3';
$string  =~ s/\b(var\d+)\b/put($1, format.)/g;
print $string;
0 голосов
/ 23 июля 2015
my $string = '(var1 - var2 ) + var3';
$string  =~ s/(var\d+)/put($1, format.)/g;
print $string;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...