регулярные выражения для проверки этих - PullRequest
0 голосов
/ 29 апреля 2011

регулярных выражений?

для проверки имени с использованием только символов и пробелов, например

Jon Skeet

для проверки номера с цифрами и тире в любом месте, например

423-4324234-423
4233-412341324

Ответы [ 3 ]

2 голосов
/ 29 апреля 2011

Основное английское имя:

([a-zA-Z]+\s*)+

Числа с тире в любом месте, кроме начала и конца:

\d[-\d]+\d

Числа с тире в любом месте:

[-\d]+

Edit:

Если вы ищете имя внутри предложения, например

Здравствуйте, меня зовут Джон Доу.

Вы можете попытаться перехватить имена на основе двух или более заглавных слов подряд.

([A-Z][A-Za-z]+\s*){2,}
1 голос
/ 29 апреля 2011

Для соответствия имени на любом языке:

/^[\p{L} '-]+$/

Это соответствует O'Connors Anne-Marie El Niño ...

в соответствии с цифрами вашего примера:

/^[\d-]+$/
1 голос
/ 29 апреля 2011

Jon Skeet

/([a-zA-Z ]+)/

423-4324234-423 4233-412341324

/([\d-]+)/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...