2
Я ищу регулярное выражение, которое проверяет строку, которая соответствует следующим правилам:Дать регулярное выражение для проверки строки
- Строка должна быть в пределах от 1 до 11 символов включительно ,
- Первыми символами должны быть буква (
[A-Za-z]
). - Последний символ должен буква или цифра (
[A-Za-z0-9
]) - Промежуточными символами должны быть символ слова (
\w
). - Для строки из 1 символа преобладает правило 2.
Вот несколько простых тестов:
01: Valid
02: JustValid01
03: Valid1
04: V
05: V1
06: Invalid_
07: ToooooooLong
08: _Invalid
09: 1Invalid
10: 1
11: _
Case 01 до 05 должен соответствовать, в то время как 06 к 11 не должен.
До сих пор я придумал:
^[A-Za-z]\w{0,9}[\w^_]?$
Это проходит все испытания случаев, 06. Что регулярное выражение мне нужно сделать, чтобы пройти все испытания, за исключением случаев?