![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Od 2 godzin staram sie ogarnąć wyrażenia regularne, ale mam już mętlik w głowie. Otóż potrzebuję przefiltrować bufor i usunąć z niego wszystkie ciągi nowej linii (\r\n) powtarzające się 3 lub więcej razy, czyli: Kod parampampam\r\nopalopa\r\n\r\nbzdrng\r\n powinno zostać tak, jak jest, a: Kod parampampam\r\nopalopa\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nbzdrng powinno obciąc nowe linie do \r\n\r\n między 'opalopa' a 'bzdrng'. Napisałem sobie coś takiego, ale to obcina zawsze 2 lub więcej ciągów: Kod $bufor = ereg_replace("(\r\n){3,}", "", $bufor); Nie ważne, ile wpisze w nawiasie klamrowym, czy 3, czy 7, zawsze obetnie tak samo. Może mi ktoś wytłumaczyć (jeszcze raz) jak w takim przypadku działają wyrażenia regularne? Oczywiście zamiast '\r' i '\n' są kody CR i LF;) Dzięki i pozdrawiam! Ten post edytował t2dizasta 7.02.2008, 17:19:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:52 |