Я пытаюсь использовать выражение регулярного выражения для проверки полного имени для формы текстового поля во флаттере, но я не могу понять, почему она не работает.
Выражение, которое я нашел из здесь /^[a-z ,.'-]+$/i
терпит неудачу для любой записи, которую я даю.
Код, который я использую в дротике для моего приложения флаттера:
final RegExp nameExp = new RegExp(r"/^[a-z ,.'-]+$", caseSensitive: false);
Кто-нибудь может увидеть, что мне не хватает?
Обновление: так что регулярное выражение разрешало большинство вещей и было не совсем правильным, для меня работало r"^([a-zA-Z]{2,}\s[a-zA-z]{1,}'?-?[a-zA-Z]{2,}\s?([a-zA-Z]{1,})?)"
с принятым ответом ниже