У меня есть следующее выражение REGEX (которое работает), чтобы позволить Alpha-Numeric (а также ' и -) и без двойного интервала:
^([a-zA-Z0-9'-]+\s?)*$
Из-за вложенной группировки , это позволяет произойти катастрофическое обратное следование - что плохо!
Как я могу упростить это выражение, чтобы избежать катастрофического отступления? (В идеале это не допускало бы пробела в первом и последнем символах)