Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usunięcie <br/>
Forum PHP.pl > Forum > PHP
kamilos12
Witam, pomoże mi ktoś ułożyć wyrażenie reguralne które usunie zanaki <br/> ale tylko z początku stringu?
Np.
  1. <br />
  2. <br />
  3. <br />
  4. <br />
  5. <br />
  6. <br />
  7. <br />
  8. Loremm...<br />
  9. mdgklmdsklgm<br />
  10. sdgsdgsdgsg<br />


Ma zostać:

  1. Loremm...<br />
  2. mdgklmdsklgm<br />
  3. sdgsdgsdgsg<br />


Bardzo proszę o odpowiedź.
YaQzi
  1. $wzorzec = '/^[<br \/>\s*]+/';
  2. $out = preg_replace($wzorzec, '', $tresc);
erix
Po co do stałego ciągu preg_replace?
gac3k
ee, ciąg nie jest stały a on ma rację, gość tylko podał przykład jak to ma wyglądać. Przynajmniej ja to tak rozumiem.
lobopol
Ależ on ma usunąć stały ciąg <br/> bez preg_replace można to choćby ltrimem usunąć
  1. $out = ltrim($text, '<br />');
YaQzi
Pytanie było o wyrażenie regularne więc nie wiem. Może to do ćwiczeń?

Poza tym zdaje się, że:
  1. $out = ltrim($text, '<br />');

skasuje tylko pierwsze <br /> bo pomiędzy nimi są inne białe znaki.

  1. $out = ltrim($text, "<br />\n\r\t");

jeśli już smile.gif

I co jeśli tekst po ostatnim <br /> do skasowania zaczynał się od litery 'b' lub 'r'?
lobopol
Rzeczywiście nie pomyślałem o tym, za dużo piwa znaczy się smile.gif
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.