Я довольно новичок в RegEx и у меня возникли некоторые проблемы с тем, чтобы мой RegEx делал то, что мне хотелось бы.Я пытаюсь создать RegEx, который предотвращает любые специальные символы, кроме одинарных кавычек ('), тире (-) и точки (.).RegEx должен разрешать пробелы и пустые строки.
Что у меня сейчас есть:
^[a-zA-Z0-9-.]*$
Что мне нужно добавить, чтобы заставить его работать, например, имя «Кевин О'Лири»?
Я попытался разрешить пробелы, добавив \ s, но он сломал другие части моего RegEx.
^[a-zA-Z0-9-.]*$
Ожидается: разрешить имена, такие как Кевин О'Лири. Факт: неразрешить имена вроде Кевина О'Лири