正则表达式中可不可以使用运算符

2025-06-28 22:36:43
推荐回答(2个)
回答1:

不能,其实正则表达式本身只是用来匹配的,要通过相关的语言功能才能实现替换,所以你完全可以使用正则表达式来完成匹配,再使用所在的语言进行运算后再替换

回答2:

$string = "a=7";
$string =~ s/(\d+)/$1*2/e;
print $string

perl的话,可以在正则替换上加上一个e选项来使用计算,其他语言中不太清楚