Есть регулярное выражение. Как для теста регулярки подобрать строки, на которые оно будет реагировать? Для этого надо разобрать само выражение.
Выражение:
^\W+\d{2}\s?\.([abc\d])\1\1$
Что значит вся эта клинопись? В действительности здесь нет ничего загадочного. Просто нужно разобрать выражение по шагам. Например, такие слешы \ означают что следом за ними идет нечто специальное. Плюсы и знаки вопроса – это квантификаторы, то есть модификаторы количества. Цифры в фигурных скобках тоже квантификаторы. Если написано {2} – значит символ должен встречаться ровно два раза. Какой символ? Тот, который написан перед этой конструкцией.
Continue reading “Генерируем тестовые данные: как по регулярному выражению сконструировать строку, ему соответствующую”