![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chodzi mi o taki maly trik, jesli mam taki zapis
to interpreter wyrazen regularnych powinien rozpoznac \\n jako \n i pozamieniac wszystkie te znaki, jednak mi sie to nie udaje. Postanowilem wiec zrobic to w cudzyslowach podwojnych
i tutaj interpreter php dobrze rozpoznaje \n i ladnie zmienia. Moze wiecie dlaczego ten przyklad wyzej nie dziala? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Z dwóch powodów:
1. ' traktują ten ciąg znaków dosłownie, czyli interpreter nie szuka przełamania linii tylko ciągu \\n. 2. podawanie \\n powoduje, że nawet, gdybyś zapodał to w "\\n", to interpreter nie szukałby nowej linii tylko ciągu \n. \ cytuje znak zawarty za nim. I używaj odpowiednich prefixów w temacie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:37 |