Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyrazenie regularne, pierwsze wystapienie, nie caly string
sagittariuspl
post
Post #1





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


postaram sie za bardzo nie namotac

otoz przykladowo mam taki string
  1. <?php
  2. $a="ala
  3.  ma
  4.  ma
  5.  ma
  6. kota.
  7. ala
  8.  miala
  9. kota.
  10. ala
  11.  i mama maja
  12.  i mama maja
  13. kota.";
  14. ?>


i teraz chce wyciagnac wszystko co jest pomiedzy "ala" i "kota".
zapytanie bledne jest takie
  1. <?php
  2. preg_match_all("/ala(.*)kota/s", $a);
  3. ?>
gdzie modyfikator "s" pozwala przeszukiwac string pomijajac znak nowej linii
wynik bedzie taki
  1. <?php
  2. array("  ma
  3.  ma
  4.  ma
  5. kota.
  6. ala
  7.  miala
  8. kota.
  9. ala
  10.  i mama maja
  11.  i mama maja")
  12. ?>


a ja zas chce uzuyskac
  1. <?php
  2. array("  ma
  3.  ma
  4.  ma",
  5. " miala",
  6. "  i mama maja
  7.  i mama maja")
  8. ?>
czyli moja tablica array ma 3 wartosci

i moje pytanie - czy jest na to jakis modyfikator? jasne, ze mozna tego dokonac inna droga, ale jedyna jaka znam jest baardzo dluga i kod nie bedzie najpiekniejszy
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 15:31