У меня есть регулярное выражение:Регулярное выражение слишком общий
"(al|sf|sa|sc|nrc|nrc form|doe|doe f|lsi|doe form psd f|doe al f)?[\\s\\-\\.]*[\\d]{3,6}[\\s\\-\\.]*[\\w]{1,4}"
Я не хочу чисто числовые строки, такие как «2001», чтобы пройти этот тест, но «2001» проходит для этого регулярного выражения. Зачем? Как я могу это исправить?
Нужна ли первая группа необязательной? – pobrelkey