Я хочу проверить логин с регулярным выражением.Нормальный логин regex
- Логин должен содержать по крайней мере 3-16 символов
({3,16})
- Логин может содержит только буквенно-цифровые,
-
и_
([a-zA-Z0-9_-])
- Логин может НЕ содержат
__, --, -_, _-
((?!--|__|-_|_-))
- Вход может НЕ содержать
-
или_
в конце.((?!-|_))
Как совместить все выражения в одном?
EDIT:
5. Вход можете НЕ начать с -
или _
@ zb226 См редактировать – Patashu
'([a-zA-Z0-9] | [\ -_] [a-zA-Z0-9]) +' получает все, кроме правила 1. – Patashu