Я читаю документ PCRE, и он ссылается на притяжательные квантификаторы, но явно или не определяет их конкретно. Я знаю, что такое жадный квантификатор, и я знаю, что такое ленивый квант. Но притяжательный?
Персональная страница PCRE, кажется, обманывает, когда использует термин, не определяя его. На странице руководства конкретно указано, что термин "притяжательные квантификаторы" впервые был определен в книге Фридля. Ну, это здорово, но у меня нет книги Фридля, и, читая страницу руководства, между строк, я не могу понять, что отличает притяжательные кванторы от жадных.
- ? = ноль или один, жадный
- ?? = ноль или один, ленивый
- ? + = ноль или один, притяжательный
- '+' = один или несколько, жадный
- +? = один или несколько, ленивый
- ++ = один или несколько, притяжательный