I am currently building a parser that is supposed to extract different sources from an absolute mess :) I've been working on it for a couple of days and it's working just fine. However, I encountered a serious problem when trying to parse the last segments of a book. There is no character that can really help me separating stuff:

```
var str = 'John Doe, Max Mustermann, Taro Tanaka, My Mean Title: Some titles are just totally, absolutely, and unnecessarily mean';

```

As you can see, the string contains names separated by a comma and a title that contains a comma but does not require quotes around it. Also, there are similar versions in my testdata which look like this:

```
var str = 'John Doe, Max Mustermann, Taro Tanaka: My Mean Title: Some titles are just totally, absolutely, and unnecessarily mean';

```

This doesn't make it easier. What I want is to store the book's title in an object (which already contains date, publisher,...) and, afterwards, remove the title from the source string. I'd be very happy if someone could help me out :)

Here's a fiddle to play around with: <http://jsfiddle.net/TheFatalist/927645vz/1/>
However, I'd recommend using this tool: <http://leaverou.github.io/regexplained/>

Thanks a lot in advance! I will update the fiddle, as soon as I can figure something out.

Edit: To avoid confusion: I am searching for the regex that separates title and name. Or another workaround. I hope there is some kind of way to identify this... but I cannot figure it out.