![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
1.następujący wzorzec: ^a*a$
wyrazy w ktorych sprawdzam dopasowanie to: antylopa, Agnieszka i agregat Dla wyrazu antylopa nie ma dopasowania z wzorcem! Dlaczego? Przecież przekładając wzorzec z polskiego na nasze wygląda to tak: rozpocznij od a, następnie pobierz dowolne znaki i zakończ na a, więc antylopa powinna mieścić się w dopasowaniu. 2. następujący wzorzec a*a Teraz wszystkie wyrazy nawet agrest pasują do podanego wzorca. Dlaczego? Przecież powinna tylko antylopa 3. następujący wzorzec ^a*a antylopa pasuje - tu jest dobrze, Agnieszka nie pasuje - tu też dobrze, ale dlaczego pasuje agrest? przecież powinny być dwie litery 'a' w wyrazie, jest tylko jedna. Dodam, że sprawdzam wszystko na funkcji preg_match(), wzorce zapisane są w postaci '/^a*a$/', '/a*a/' i '/^a*a/' |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:57 |