Jakie są różnice między leniwymi, chciwymi i zaborczymi kwantyfikatorami?

Czym różnią się następujące kwantyfikatory - w odniesieniu do scenariuszy, prędkości itp.

?, ?? i?+ wszystko pasuje0 lub 1 razy.*, *? and* + `all match0 lub więcej razy.+, +? i++ wszystko pasuje1 lub więcej razy.?, * i+ sąchciwy.??, *? i+? sąniechętny / leniwy.?+, *+ i++ sązaborczy.

Czy ktoś może mi pomóc zrozumieć, co oznaczają te terminy? Dlaczego istnieją trzy warianty każdego kwantyfikatora dla tego samego zadania?

questionAnswers(1)

yourAnswerToTheQuestion