$text =~ s/)]*?)level=(.{1})([^(<\/heading>)]*?)<\/heading>/$1$3<\/heading$2>/gsix;