Hi! I support Greg's idea about the pipe symbol or upright slash (|), which means "or". It seems redundant because the asterisk (*) that follows the capturing group means zero or unlimited times. So,
Code:
, [A-Z][A-Za-zü\-]+( [A-Za-zü\-]+)* [A-Z][A-Za-zü\-]+,
is OK.
Besides, this also appears to work, although all situations can't be predicted:
Code:
,\s[A-Z][^0-9,]* [A-Z][A-Za-zü\-]+,