Quote:
Originally Posted by fidvo
This is just a guess, but I notice you have a couple of instances of \s* in your regex.
What happens if you change them to \s+ instead? The way you have it now, it will match to 0 or more whitespace characters, but I think you want it to match to 1 or more.
|

hyphenated family names have no space surrounding, so 1 or more will not split there