Как убрать повторяющийся символ в регулярном выражении?
Нужна проверка логина. Условия такие: начинается с латинской буквы, содержит латинские буквы и цифры, одну точку, заканчивается на латинский символ или цифру, может содержать несколько символов "-", но НЕ ИДУЩИХ ПОДРЯД. Проблема именно с последним пунктом. Нужно чтобы такое выражение не проходило: hello--world.2019
Вот моё выражение: ^[A-Za-z-]+[\.]?[A-Za-z0-9-]{1,12}([A-Za-z0-9])+$