my $string = "<name>
POWERDOWN_SUPPORT
</name>
<bool>
<value> true </value>
</bool>";
if ($string=~ s/POWERDOWN_SUPPORT<\/name><bool><value>.*?<\/value>/<false>/ims) {
print "$string\n";
}
如何讓替換工作?多行搜索和替換
預期輸出:
<name>
POWERDOWN_SUPPORT
</name>
<bool>
<value> false </value>
</bool>
看起來像'xml'。是嗎?如果是這樣,比正則表達式有更好的方式 - 比如XML解析器。 – Sobrique