Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php wyrażenie regularne
Forum PHP.pl > Forum > PHP
acztery
hej

mam takie zdanie

kosmetyki, włosy.
Oczywiscie to jedyny specyfik od witamina ktory hamuje wypadanie wlosow na tle hormonalnym. Należy go stosować min pół roku, aby efekty byly widoczne.

i teraz ze słów "kosmetyki" "włosy" "hamuje" "Oczewiście" chcę zrobić linki

ze słowem od i Oczywiście nie ma problemu

ale włosy i kosmetyki jest bo tam jest "," i "."

mam taki kod:


  1.  
  2. $desc = preg_replace('/('.$array_literal[0].')(^|[ .,!?])/iu', '<a href="tag,'.str_replace(' ', '+',$array_literal[0]).'.html">$1</a>', $desc, 1);
  3.  


gdzie lieral to np włowo ktore chcemy zamienić ..

kod który dalem działa ale zamienia np "włosy." na link ale wywala "."
mortus
Reszta ciągu jest pod zmienną $2 zgodnie z wyrażeniem regularnym. Trzeba tę resztę ciągu przepisać:
...$1</a>$2
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.