In a malformed .csv file, there is a row of data with extra double quotes, e.g. the last line:
Name,Comment
\"Peter\",\"Nice singer\"
\"Paul\",\"Love \"folk\" so
Unless you have no other choice, get the file regenerated with correct escaping. Any other approach is asking for trouble, because the insertion of unescaped quotes is lossy, and thus cannot be reliably reversed.
If you can't get the file fixed from the source, then Tim Pietzcker's regex is better than nothing, but I strongly recommend that you have your script print all "fixed" lines and check them for errors manually.