相关疑难解决方法(0)

在Perl中,如何使用`s ///`进行多次替换?

我的意见:

 $brackets = '\left \right \center \right \left \middle';
Run Code Online (Sandbox Code Playgroud)

在上面的字符串中,我需要将每个\left字符串替换为(开括号,将每个字符串替换\right)右括号.

我可以用几种方法替换以获得输出.但是我想知道如何在r修饰符中完成此操作.这是我到目前为止所拥有的

 $brackets=~s{\\(left|right)}{$&=~s/\\left/\(/r && $&=~s/\\right/\)/gr; }ge;
Run Code Online (Sandbox Code Playgroud)

我不知道在哪里可以找到我的错误.

regex perl

0
推荐指数
2
解决办法
185
查看次数

标签 统计

perl ×1

regex ×1