in reply to extraction using regular expression

Untested:
($number_newbie_needs) = "|M| (avp-code = 268)(flags = 64)] = XXXX" =~ + /\] = ([0-9]+)/;
I'm assuming your numbers are non-negative integers in base ten.