On Jul 31, 2007, at 2:38 PM, Andy Lester wrote:
Sure. The /g is a modifier saying "do this on everything throughout the string". In this case, it's removing every non-digit character from the string. It would be even better to have it as $dl =~ s/[^\d]+//g; That way if you have a string of ten non-digits, they'll all get removed at once, rather via ten checks.You can also use the tr/// operator for this sort of thing, if you want.
Yes, those are great tips. Thanks! But what is a fatal "Substitution loop" error from Perl?I've never seen that one before. It disappeared without me changing anything and I can't make it happen again.
Probably user error. :) j