What part of it
doesn't work? Are you getting error messages with the statement code, or are you just not matching? I don't see anything particuarly wrong with your statement, I expect that your regex isn't correct. Perhaps you've used spaces, rather than a tab, as your delimiter in
/\b$ 0.00 \b/ (or vice versa)? Take another look at your data to make sure you've got what you
think you've got.
One more thing... when you're trying to match a simple regex, it's a good idea to do some one-liner debugging, rather than continue to hack at hundreds (thousands) of lines of code. For example...
perl -e 'open(DATA, "datafile.txt"); while (<DATA>) { print "$_\n" if
+/\b$ 0.00 \b/; }'
-fp