I have a CSV string that looks something like this:

```
"DOE, JOHN W", "35", "$12,945", "M"

```

I'm working with Java, so normally I would just split a csv with a comma as the delimiter; however, since some of the values have commas in them, I need a different way to split the string; I don't have much experience with regex at all so was wondering if anybody had any suggestions.

Thanks!