Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php wyrażenie regularne
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

Ostrzeżenie: (0%)
-----


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 "."

Ten post edytował acztery 19.02.2012, 12:22:34
Go to the top of the page
+Quote Post
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Reszta ciągu jest pod zmienną $2 zgodnie z wyrażeniem regularnym. Trzeba tę resztę ciągu przepisać:
...$1</a>$2
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:45