in reply to Greedy Substitution Within a Defined Range
$text=~s/(BEGIN_MARKER.*?)(.*?)(.*?END_MARKER)/$1$2/g; $relevant=$1; $relevant=~s/a/x/g; # or whatever... $text=s/(BEGIN_MARKER.*?)(.*?END_MARKER)/$1$relevant$2/g; [download]