in reply to finding commas within commas

The Right Way™ to do this is to use Text::CSV to split your data, remove commas from any field you want to, then re-join your data.

-sauoq
"My two cents aren't worth a dime.";