Comment: Left-hand word boundary, start of a group:
Non-Capturing Group(?:\+\d{1,4}[\s-]*)? ?repeats the group contents below at most once:
\+the literal + (4310 / 538 / 2B16)
\d{1,4}a Unicode decimal digit, repeated between 1 and 4 times
*matches any number of characters from the set below:
\sa Unicode whitespace character
-the literal - (4510 / 558 / 2D16)
Comment: Optional: `+` and 1 to 4 digits and then 0+ whitespace/-
Non-Capturing Group(?:\(\d+\)|\d{2,}) \(the literal ( (4010 / 508 / 2816)
\d+a Unicode decimal digit, repeated at least once
\)the literal ) (4110 / 518 / 2916)
\d{2,}a Unicode decimal digit, repeated at least 2 times
Comment: (, 1+ digits, ), or 2 or more digits
*matches any number of characters from the set below:
-the literal - (4510 / 558 / 2D16)
\sa Unicode whitespace character
Comment: 0+ whitespaces or hyphens
\d+a Unicode decimal digit, repeated at least once
Comment: 1+ digits, and
Positive Lookahead(?=([\s-]?)) ?matches at most one character from the set below:
\sa Unicode whitespace character
-the literal - (4510 / 558 / 2D16)
Non-Capturing Group(?:\1\d+)* *repeats the group contents below any number of times:
\1the text saved by group 1
\d+a Unicode decimal digit, repeated at least once
Comment: 0 or more sequences of optional - or whitespace and 1+ digits