The one I use works for:
author - title
author - series - title
author - series series_index - title
author - [series series_index] - title
The series_index can be a whole number like 2 or a decimal like 2.5
(?P<author>[^_-]+) -?\s*\[?(?P<series>[^_0-9-]*)(?P<series_index>[0-9.]*)\]?\s*-\s*(?P<title>[^_].+) ?
|