Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] preg_match - pominiecie spacji
Forum PHP.pl > Forum > Przedszkole
icetab
Jak pominąć spacje w preg_match mam linijke skryptu ktora pobiera dane ze strony ale jest problem bo na stronie jest kod html gdzie jest w odstepie od funkcji pelno spacji np

  1. <td>cos</td> </tr> <tr>
jak zastąpić te spacje ?

  1. preg_match("/<th>ilosc:<\/th>/\s/<td>(.*?)<\/a>/\s/<\/td>/si", $strona, $scen);
CuteOne
  1. $txt = '<td>cos</td> </tr> <tr>';
  2.  
  3. $txt = str_replace( '/\s*/m', '', $txt);
  4.  
  5. echo $txt;

icetab
nie o to mi chodzi ponieważ w kodzie którym pobieram czasem jest mniej lub więcej spacji
CuteOne
  1. $txt = '<td>cos</td> </tr> <tr>';
  2. $txt = preg_replace('@([\r\n])[\s]+@', '', $txt);
  3. echo $txt;
kapuch
Cytat(icetab @ 4.11.2010, 14:43:40 ) *
nie o to mi chodzi ponieważ w kodzie którym pobieram czasem jest mniej lub więcej spacji

No przeciez dobrze Ci napisal \s* znaczy dokladnie zero, lub wiecej wystapien spacji (bialych znakow), wiec w czym problem?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.