I made a foolish mistake. I initially had the caret sign used, which would mean that the regex has to make a match starting with a number or $, or else it will fail. I have corrected the issue and tested it:
Code:
on $*:text:/(\44?\d{3}\54?\d{3,})/S:#:{
  .msg # The number $regml(1) was said.
}
Please be noted that this is not a foolproof regex but will work to match all the number patterns you've shown us. If you encounter a set of numbers like
Quote:
$1,264,543.10
, both RusselB's and mine will fail to match.