两个问题
第一个问题
$_=abc(.apple(bb),.orange(aa));
原字串大概长这样
今天我要把orange取代掉
if($_ =~ /([,]*\.orange\(\w*\))[,]*/){
$_ =~ s/$1/\/\*$1\*\//;
print "$_";
}
原本预期新的字串要长这样
abc(.apple(bb)/*,.orange(aa)*/);
可是实际上却没有变,还是原来的字串,怎么会这样子?
我该怎么改呢?
第二个问题
$_ = abc(.apple(bb),.orange(aa));
我要把orange去掉
if($_ =~ /([,]*\.orange\(\w*\))[,]*/){
$_ =~ s/$1//;
print "$_";
}
这个直接报错
Unmatched ')' in regex; marked by <— HERE in
是我哪边写的不对?
拜托各位解答了,感谢