Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Preg replace
Forum PHP.pl > Forum > Przedszkole
ZenekN
W jaki sposób użyć preg_replace
aby wyskasować taki ciąg znaków

  1. }
  2. }
  3. }
  4. }
  5. }
  6. }



kreatiff
  1. $a = preg_replace('#\}.*\}#s', '', $a);
WYkorzystałem dopasowanie zachłanne, czyli jeśli w $a gdzieś dalej znajdzie się również domykający nawias klamrowy, to wytnie wszystko pomiędzy pierwszym a ostatnim nawiasem. No ale dla podanego przykładu tnie co powinno.
ZenekN
Chciałbym wykasować wszystkie nawiasy tylko do momentu kiedy zacznie się słowo Towar

  1.  
  2. }
  3. }
  4. }
  5. }
  6. }
  7. }
  8. Towar{
  9.  
  10. jakieś tam towary {
  11.  
  12.  
  13. }
  14. }
Randallmaster
  1. preg_replace('#\}.*\T#s', 'T', $a);
ZenekN
Dziękuję za pomoc panowie problem dzięki wam rozwiązany!
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.