Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
Statozor
Mam taki kod
  1. <?php
  2. $string = file_get_contents('BAZA.TXT');
  3. $pattern = '/^%./';
  4. $replace = '';
  5. echo preg_replace($pattern, $replace, $string);
  6. ?>


I taki fragment pliku BAZA.TXT

  1. 002 %fa %b1
  2. 100 %1PARANDOWSKI, Jan
  3. 200 %aMitologia. Wierzenia i podania Greków i Rzymian
  4. 201 %fJan Parandowski
  5. 210 %aLondyn %cWydaw.Puls %d1992
  6. 215 %a348s. %bil.;indeks. %c2ocm
  7. 230 %x0-907587-85-2
  8. 600 %aLiteratura grecka
  9. 600 %aLiteratura rzymska
  10. 680 %a875-3
  11. 820 %a25001 %b875-3


Teoretycznie powinno to chyba zamieniać wszelkie %f, %a i takie inne na puste pola ale nie działa. Ktoś wie czemu ?>
webdice
  1. <?php
  2. $pattern = '/^%./';
  3. ?>


^ oznacza że będzie usuwany ciąg znaków od początku, Ty na początku masz 3 cyfry więc wyrażenie nie spełnia wymogów.
Statozor
No tak, racja. Dzięki już działa ok
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.