【发布时间】:2016-12-22 23:16:07
【问题描述】:
我想知道是否有一种简单/干净的方式来交换值,如下所示,也许使用单个正则表达式/替换?
如果 $a 以“x”结尾,则将其替换为“y”。同样,如果 $a 以“y”结尾,则将其替换为“x”:
$a = "test_x";
if ($a =~ /x$/) {
$a =~ s/x$/y/;
} else {
$a =~ s/y$/x/;
}
我只能想到这样的事情:
$a = $a =~ /x$/ ? s/x$/y/ : s/y$/x/;
【问题讨论】:
标签: regex perl substitution