Margin can take many forms.
margin, margin-top, margin-bottom...
(not tested)
Code:
margin([\-.+])\:\s*\d+
what this is intended to find is all variants of margin followed by a colon followed by digits
I stop there and leave the units alone 0em is valid

, so KISS
you might need to do tricks for decimal points (\.* )