На главную
Код и разработка
Отладчик регулярных выражений
Прогоняет выражение по строке шаг за шагом и показывает, где движок возвращается назад.
Итог
совпало
Шагов движка
47
Возвратов
1
Стартовых позиций
7
Совпадение найдено
заказ 42-ok готов
Позиции 6–11, длина 5.
Группы захвата
| № | Имя | Значение | Позиция |
|---|---|---|---|
| 1 | — | «42» | 6 |
| 2 | — | «ok» | 9 |
Шаги разбора
- 1@0Пробуем начать с позиции 0
- 2@0Вход в группу №1
- 3@0\d ↔ «з»
- 4@1Пробуем начать с позиции 1
- 5@1Вход в группу №1
- 6@1\d ↔ «а»
- 7@2Пробуем начать с позиции 2
- 8@2Вход в группу №1
- 9@2\d ↔ «к»
- 10@3Пробуем начать с позиции 3
- 11@3Вход в группу №1
- 12@3\d ↔ «а»
- 13@4Пробуем начать с позиции 4
- 14@4Вход в группу №1
- 15@4\d ↔ «з»
- 16@5Пробуем начать с позиции 5
- 17@5Вход в группу №1
- 18@5\d ↔ «пробел»
- 19@6Пробуем начать с позиции 6
- 20@6Вход в группу №1
- 21@6\d ↔ «4»
- 22@7\d ↔ «2»
- 23@8«-» ↔ «-»
- 24@9Вход в группу №2
- 25@9\w ↔ «o»
- 26@10\w ↔ «k»
- 27@11\w ↔ «пробел»
- 28@11Жадный повтор отдаёт назад (повторов: 2)
Как это читать
- Зелёная строка — проба совпала, красная — не совпала и движок откатывается.
- Отступ показывает вложенность: группа, повтор, вариант.
- Возвраты — то, из-за чего выражение может работать экспоненциально долго. Чем их меньше, тем лучше.