Я использую это регулярное выражение, чтобы проверять только буквы, которые могут содержать пробелы, или -.
-
^[a-öA-Ö- ']*$
Но не хочу, чтобы оно начиналось с пробелов, может кто-топомочь мне с этим?
Я предлагаю использовать
^(?:[a-zöA-ZÖ'-][a-zöA-ZÖ '-]*)?$
Обратите внимание на основные различия:
a-ö
A-Ö
a-zö
A-ZÖ
Ö
ö
Поскольку ваше регулярное выражение соответствует пустым строкам, весь шаблон потребления заключен в необязательную группу без захвата (?:...)?.Если вы на самом деле не хотите сопоставлять пустые строки, удалите этот перенос:
(?:...)?
^[a-zöA-ZÖ'-][a-zöA-ZÖ '-]*$