Регулярное выражение для имени человека, которое соответствует только формату "F. Lxxxxx" - PullRequest
1 голос
/ 02 апреля 2019

Регулярные выражения часто бывают у меня над головой, поэтому я прошу вашей помощи. Я отслеживаю ввод данных по имени добровольца, поэтому мне нужно установить формат имени, которое они вводят в мою форму Google. Я выбрал первый инициал (F выше), затем точку, пробел и их фамилию (Lxxxxx выше). Их первая буква и первая буква их фамилии должны быть заглавными буквами от A до Z. Мне не нужно разбираться с международными соображениями. Разрешение дефисных фамилий будет бонусом. Заранее спасибо.

A. Линкольн пройдет. А. Линкольн потерпит неудачу. Линкольн потерпит неудачу. ALincoln потерпит неудачу.

Ответы [ 2 ]

1 голос
/ 02 апреля 2019

Если вы хотите привести в исполнение дело, вы можете сделать это:

/[A-Z]\. [A-Z][a-z\-]+/

(при условии, что в качестве первой буквы нет дефисов)

Если вас не волнует дело, тогда:

/[A-Za-z]\. [A-Za-z\-]+/

(этот символ допускает дефисы в качестве первой буквы)

Отличным ресурсом для изучения и проверки регулярных выражений является regex101.com .

0 голосов
/ 02 апреля 2019

Регулярным выражением для вашего формата будет

([A-Z])\. ([A-Z])\w+

Существует множество онлайн-инструментов для генерации и тестирования регулярных выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...