Регулярное выражение для строки длиной до 20 символов с запятой

Мне нужно определить регулярное выражение для строки со следующими требованиями:

  • Максимум 20 символов
  • Должен быть в форме Имя, Фамилия
  • Запрещены числа и специальные символы (опять же, это имя и фамилия)

Я уже пробовал что-то вроде ^ [^ 1-9 \? \ * \. \? \ $ \ ^ \ _ ] {1,20} [,] [^ 1-9 \? \ * \. \? \ $ \ ^ \ _ \ -] {1,20} $ , но, как вы можете найти, он также соответствует Строка длиной 40 символов.

Как я могу проверить максимальную длину всей строки и в то же время ввести в нее 1 запятую, а не на границах?

Спасибо

6
задан usr-local-ΕΨΗΕΛΩΝ 2 March 2011 в 17:41
поделиться