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