![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 9.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie się uczę wyrażeń regularnych. Rozumiem zasadę działania nawrotów, ale do czego można wykorzystać brak nawrotów, czyli kwantyfikatory: *+, ++, ?+ ? Będę wdzięczny za przykład.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Witaj.
Kwantyfikator ++ nie pozwala na wykonanie nawrotu. Zatem wyrażenie: uf++f nie zostanie dopasowane do napisu uffffff. Kwantyfikator ++ pochłonie wszystkie litery f, i nie odda ani jednej (nie pozwoli na zrealizowanie nawrotu). -------------------- “ Computers are good at following instructions, but not at reading your mind. ” - Donald Knuth |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 9.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witaj, dziękuję za odpowiedź. Rozumiem działanie mechanizmu braku nawrotów, ale nie wiem do czego może to być przydatne. Dlaczego mogę nie chcieć dopasowania uf++f do uffffff? Dlaczego szukać wyrażeń, do których nic się nie dopasuje?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 02:45 |