как создать регулярное выражение для проверки не более чем с одним периодом - PullRequest
1 голос
/ 10 февраля 2020

Я хочу создать регулярное выражение, которое будет проверять имя пользователя facebook, linkedin, twitter, instagram

, например:

sample.go - match
sample891 - match
@sample91 - match
sample91/c - no match
www.sample.go - no match

В настоящее время я использую: [-a-zA-Z0-9_@.\-]

это не работает в течение двойного периода. Может кто-нибудь, пожалуйста, помогите мне. спасибо

1 Ответ

1 голос
/ 10 февраля 2020

Возьмите период из набора символов. Затем сопоставьте что-либо в наборе символов, за которым следует дополнительный период, за которым следует что-либо в наборе.

Также закрепите его, чтобы проверить всю входную строку.

^[\w@\-]*\.?[\w@\-]*$

Вы можно использовать \w как сокращение для a-zA-Z0-9_, и нет необходимости указывать - дважды.

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