Вход на сайт
Проверить формат varchar. my SQL
1287 просмотров
Перейти к просмотру всей ветки
в ответ melodi_ 21.06.21 21:44, Последний раз изменено 21.06.21 23:29 (NightWatch)
Получаем на вход строчку: '55A5AAAB'
И начинаем проверять. С 1й буквы.
^55A5AAAB
До этого места 55A5^AAABправильно тестирует. С этого нет.(((
Продолжение для остатка шаблона [0-9]?[0-9]?[0-9]?[a-zA-Z]?
55A5^AAAB
1 цифра или ничего. А как буква не подходит, но как "ничего" вполне.
55A5^AAAB
1 цифра или ничего. А как буква не подходит, но как "ничего" вполне.
55A5^AAAB
1 цифра или ничего. А как буква не подходит, но как "ничего" вполне.
55A5^AAAB
1 буква или ничего. А как буква подходит.
55A5A^AAB
Правила закончились. Значит всё от начала до курсора устроило наше регулярное выражение. Мы "заматчили" 55A5A.
А вот если бы в конце стояло $, то мы бы имели еще одно правило:
55A5A^AAB
Конец строки. А - это не конец строки. Облом.
"Откаты" я не описáл,
но и так должно быть понятно, что совпадений не будет.