Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP - preg_replace
Forum PHP.pl > Forum > PHP
fcppl
Witam,

W jaki sposób mogę zrobić za pomoc preg_replace taki warunek:

Posiadam taki wpis: nazwa_1 | nazwa_2 > nazwa_3

I chciałem usunąć wszystko co znajduję się przed | więc końcowy wynik powinien być:

nazwa_2 > nazwa_3
viking
explode po | i masz
dublinka
  1. $str = "nazwa_1 | nazwa_2 > nazwa_3";
  2.  
  3. list(, $match) = explode("|", $str);
  4. print $match;
fcppl
dzięki za wskazówki ale mam cos takiego

$string = 'AAA_BBB';
$string = preg_replace('/_.*/','',$string);
echo $string;

Otrzymuję wynik: AAA ale chciałem to odwrócić żebym otrzymywać BBB

Proszę o pomoc.
nospor
Przeciez podano ci przyklad z EXPLODE. czemu sie tak upierasz przy preg?
dublinka
Cytat(fcppl @ 11.05.2021, 11:45:56 ) *
dzięki za wskazówki ale mam cos takiego

$string = 'AAA_BBB';
$string = preg_replace('/_.*/','',$string);
echo $string;

Otrzymuję wynik: AAA ale chciałem to odwrócić żebym otrzymywać BBB

Proszę o pomoc.


  1. $string = preg_replace('/(.*)_/','',$string);

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.