PDA

Pogčedajte punu verziju : reg exp


cvele
01. 09. 2005., 21:25
Ok... recimo imamo array

$array = array ("x", "y", "z");

i neki string

Ok ovo je neki strig u kome se pominje x ponekada i y a takodje i z.


Mucim se da napisem lep reg exp koji ce u ovom stringu zameniti x, y i z (koliko god da ih ima posto se mozda pojave vise puta).
Zamene treba da izgledaju vako:

kada naidje na recimo z menja ga sa (odnosno dodaje ispred i iza):
---z---z---

Fala svim dobrim dusama na pomoci :)

noviKorisnik
01. 09. 2005., 22:10
echo preg_replace ("/\b(x|y|z)\b/", "---$1---$1---", $sometext);

noviKorisnik
01. 09. 2005., 22:17
Odnosno, ako već imaš taj niz....

echo preg_replace ("/\b(" . implode ('|', $array) . ")\b/", "---$1---$1---", $sometext);

cvele
01. 09. 2005., 23:57
extra! fala...
moram da naucim reg expe