Moderator Notice
Moved to appropriate sub-forum
Try this - you need to change the expression to accommodate your actual titles, which use '-' vs. '_' between items and series are optional:
Code:
(?P<author>[^-]+) - ((?P<series>[^-]+) - )?(?P<title>.+)
That should fix your second problem. Not certain why it's dropping the title components after a quote, I suspect that's a bug.