Я хочу проверить строку, например
1.AB97CD11
Случаи
Я пробовал это регулярное выражение, но оно у меня не работает:
^[a-zA-Z]{2}[a-zA-Z0-9]{4}[0-9]{2}$
регулярное выражение: '^[a-zA-Z]{2}[a-zA-Z0-9]{4}[0-9]{2}$' я пробую это, но не работает
Используйте [a-zA-Z0-9]{0,4} в качестве среднего термина, чтобы в общей сложности было 4–8 символов. Ваш текущий шаблон позволяет использовать только 8 символов.
@Ajithkumar В следующий раз, когда вы будете задавать вопрос, пожалуйста, покажите свои попытки прямо в вопросе.
Вы используете регулярное выражение в PHP или JS? Вы можете сделать это и без регулярного выражения.
О, извините, я новичок в переполнении стека, поэтому я не знаю
Я новичок в программировании, а также в веб-разработке. Может ли кто-нибудь рассказать мне, как научиться навыкам, чтобы получить работу?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Попробуйте следующий шаблон:
^[A-Z]{2}[A-Z0-9]{0,4}[0-9]{2}$
Разделитель ширины {0,4} на средних символах гарантирует, что общая длина должна составлять от 4 до 8 символов. Я предполагаю, что вы ожидаете только заглавные буквы. Если буквы также могут быть строчными, то используйте [A-Za-z] вместо [a-z].
Итак, я думаю, вы хотите, чтобы все 3 условия были выполнены одновременно.
Вы хотите использовать квантификаторы для указания количества букв/цифр.
[a-zA-Z]{2}[\w]{0,4}[0-9]{2}
сделал бы работу.
Объяснение взято из https://regex101.com/
Match a single character present in the list below [a-zA-Z]{2}
{2} Quantifier — Matches exactly 2 times
a-z a single character in the range between a (index 97) and z (index 122) (case sensitive)
A-Z a single character in the range between A (index 65) and Z (index 90) (case sensitive)
Match a single character present in the list below [\w]{0,4}
{0,4} Quantifier — Matches between 0 and 4 times, as many times as possible, giving back as needed (greedy)
\w matches any word character (equal to [a-zA-Z0-9_])
Match a single character present in the list below [0-9]{2}
{2} Quantifier — Matches exactly 2 times
0-9 a single character in the range between 0 (index 48) and 9 (index 57) (case sensitive)
\w также соответствует подчеркиванию, которое в строке не упоминается OP.
Правильно, но он не упомянул, что это запрещено. Возможно, можно было бы использовать "." так как любой символ подходит и здесь
Да серьезно. Проявите немного усилий, иначе никто не ответит. Подождите... Я уже ответил.