Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyszukiwanie ciagu znakow w tekscie, reaktywacja pytania
lukash82
post 19.07.2007, 08:49:23
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Witam ponownie. Chcialbym wrocic do pytania o wyszukiwanie ciagu znakow w danym tekscie. Mecze sie juz z tym kolejny dzien i dalej nie chce mi to dzialac. Poprawilem poprzednia wersje i teraz juz mam cos takiego:
  1. <?php
  2. $text = "Adres 1: adres1@adres1.pl, Adres 2: adres2@adres2.pl, Adres 3: adres3@adres
    3.pl, Adres 4: adres4@adres4.pl, "
    ;
  3.  preg_match("/[ ]?([a-z0-9_-]+@[a-z0-9_-]+.[a-z0-9_-.]+)+?[ ]?/", $text, $matches);
  4.  $count = count($matches);
  5.  if ($count > 0) {
  6. print "Znaleziono pasujące do wzorca dane:<br>";
  7. $i=0;
  8. while ($i < $count) {
  9.  print "- $matches[$i]<br>";
  10.  $i++;
  11. }
  12.  } else {
  13. print "Nie znaleziono pasujących do wzorca danych!";
  14.  }
  15. ?>

Ten kod wyglada terotycznie dobrze i nawet dzialal ale niestety cos mu sie stalo i teraz juz nie chce dzialac i nie wiem wlasnie czemu. Blad jaki sie wyswietla to:

Warning: Compilation failed: range out of order in character class at offset 38 in c:\usr\krasnal\www\inne\nowy.php on line 3
Nie znaleziono pasujacych do wzorca danych!

Warunek do przeszukiwania jest dobry. Petla tez wyglada ok. Juz sam nie wiem co w tym kodzie jest zle... Moze widzicie tu jakis blad, przez ktory mi to sie sypie albo wiecie jak sie zabrac za ten problem w inny sposob? Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kossa
post 19.07.2007, 09:05:09
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


na pierwszy rzut oka

Cytat
print "- $matches[$i]<br>";



  1. <?php
  2. echo "- ".$matches[$i]."<br>";
  3. ?>


preg_match nie analizowałem

Łukasz


--------------------
Go to the top of the page
+Quote Post
lukash82
post 19.07.2007, 10:10:14
Post #3





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Hej. No niestety to chyba nie to. Zastapilem ta linijke i dalej wyskakuje ten sam blad.../
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 - 09:53