Примеры неохотных квантификаторов
Неохотный квантификатор указывает поисковой системе начать с самого короткого из возможных фрагментов строки. Как только совпадение найдено, двигатель продолжает работу; в противном случае он добавляет один символ в раздел проверяемой строки и выполняет поиск по нему и так далее. Этот процесс следует до тех пор, пока не будет найдено совпадение или пока не будет использована вся строка. Ниже приведены различные примеры неэффективных квантификаторов, использующих регулярное выражение в java.
Старший Нет | Построить и спички |
---|---|
1 | ИКС?? X, один раз или совсем нет. |
2 | ИКС*? X, ноль или более раз |
3 | Х +? X один или несколько раз. |
4 | X {n}? X ровно n раз. |
5 | X {n,}? X, по крайней мере, n раз. |
6 | X {n, m}? X, не менее n, но не более m раз |