Почему не работает правильно регулярное выражение?
Есть такая регулярка.
\b^[1|3|5][a-zA-Z0-9][^O0]{3,10}\b
Она проверяет слово на то что может начитаться только с 1,3,5, может содержать в себе цифры и буквы кроме 0 и О с размером с 3 до 10.
Она работает ПОЧТИ правильно.Проблема в том что, когда ставишь на второе элемент после цифр(1,3,5) ( 0 или О) она проходит валидацию, если поставить в других местах то будет работать как надо.
В чем может быть проблема ?
А можете прямо сейчас сделать радикально: \b^[135][abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ123456789]{3,10}\b
Потом удаляйте хоть вообще все символы, кроме одного-последнего-любимого - и будет работать.