Autor | Zpráva | ||
---|---|---|---|
slon_cz Profil |
#1 · Zasláno: 5. 5. 2018, 16:58:30 · Upravil/a: Moderátor (editace znemožněna) 14. 5. 2018, 13:41:31
Dobrý den, marně se snažím na googlu najít, jak vyřešit můj problém. Řekněme, že mám text
$text = "dneska jen @ales na kola s @iveta"; a ja bych potreboval, asi nejlepe regex pattern na to, aby veskera slova, co zacinaji na @, tak se vlozila do odkazu, tedy vysledek by byl $text = "dneska jen @ales na kola s @iveta"; //regex .... $text_vysledek = "dneska jen <a href='profil/ales'>@ales</a> na kola s <a href='profil/iveta'>@iveta</a>"; Zkoušel jsem hledat všemožně, ale bohužel nic, tak budu rád, pokud někdo něco takového používá a podělil by se o to:) |
||
Taps Profil |
#2 · Zasláno: 5. 5. 2018, 18:42:20
mrkni na funkci preg_replace
|
||
Keeehi Profil |
#3 · Zasláno: 5. 5. 2018, 21:21:32
$text_vysledek = preg_replace('~(^|\s)@(\w+)~', '$1<a href="profil/$2">@$2</a>', $text); |
||
slon_cz Profil |
#4 · Zasláno: 6. 5. 2018, 20:51:48
Keeehi:
To je přesně ono! Nevěděl jsem jaký přesný regulerní výraz použít do preg_replace. Děkuji ještě jednou! :) |
||
Časová prodleva: 6 let
|
0