Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyrażenia regularne: brak nawrotów - zastosowania
f#a#oo
post 7.04.2012, 21:17:14
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.

Go to the top of the page
+Quote Post
tolomei
post 7.04.2012, 23:20:47
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
Go to the top of the page
+Quote Post
f#a#oo
post 8.04.2012, 12:04:01
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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:45