Hlavní stránka > Diskuse > Re: regularni vyraz - nahrazeni

Diskusní fórum

 regularni vyraz - nahrazeni
Autor: ok3   (---.lam.cz)
Datum:   25. 06. 2014 13:06

Cau, potreboval bych poradit s nasledujicim.

Mam text (dynamicky se meni):

Nazev ulice
tel: 890 890 789

Potreboval bych tel cislo obalit pomoci <a href="tel:890 890 789">890 890
789</a>

Je treba take myslet na to, ze format cisla nebude vzdy stejn (napr +420 789 789
789). Je jedno jestli pomoci jquery anebo php. Uz jsem u toho sedel den a
nepovedlo se mi :( (strasne smutny)

Diky za jakoukoli radu
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: Royce   (---.client.rionet.cz)
Datum:   25. 06. 2014 22:23

bude předtím vždycky nápis tel:?

Někdy je lepší zůstat v pondělí v posteli než celý týden ladit pondělní kód.
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: ok3   (---.lam.cz)
Datum:   26. 06. 2014 14:10

mmm nemusi byt pravidlem, protoze treba budou dve cisla za sebou napr. 890 890
890, 890 899 888
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: Royce   (---.client.rionet.cz)
Datum:   27. 06. 2014 09:02

no tak to nevím kámo... v podstatě nemáš žádné vodítko..

Někdy je lepší zůstat v pondělí v posteli než celý týden ladit pondělní kód.
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: blaaablaaa   (212.109.187.---)
Datum:   27. 06. 2014 10:38

A co nejake takhle:

function phoneLink($matches) {
$tel = preg_replace("#\s#", "", $matches[0]);
return "<a href='tel:$tel'>$tel</a>";
}
echo preg_replace_callback('#([\d|\+\d{3}]+[\d\s]+[\d])#s',
'phoneLink', 'das 732569852 +420 123 456789 ... 59 678 25 36 dsa dsa 890 890
890, 890 899 888');
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: ok3   (---.net.upcbroadband.cz)
Datum:   27. 06. 2014 12:26

nooooo coveceee, to je vončo. Strasne moc diky. Diky
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: ok3   (---.net.upcbroadband.cz)
Datum:   27. 06. 2014 12:29

jen to jeste musim osekat, aby to nebralo vsechna cisla páč to bude brat komplet
jednu promennou, ktera obsahuje i adresu. Takze to dela odkaz i na LOREM IPSUM
123
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: blaaablaaa   (212.109.187.---)
Datum:   27. 06. 2014 14:36

Hod tam jeste {9,} na pocet znaku. Je to hodne primitivni a skarede napsane, ale
snad postaci ;)
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: ok3   (---.net.upcbroadband.cz)
Datum:   27. 06. 2014 15:55

to zabralo (jsi sikula. ja ty regulary nedavam :( ) ale nebere to ted zas
vsechny tel cisla. Posilam vysledek (snad jsem vlozil spravne ;) )
http://www.cms-nibiru.eu/test.php
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: Royce   (---.client.rionet.cz)
Datum:   28. 06. 2014 01:37

o tom jsem přesně mluvil.. pokud nemáš daný formát, tak se dost těžko pokrývají
možnosti...

Někdy je lepší zůstat v pondělí v posteli než celý týden ladit pondělní kód.
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: ok3   (---.lam.cz)
Datum:   02. 07. 2014 16:10

fungujeeee ;)
([\d|\+\d{0}]+[\d\s]{8})

http://www.cms-nibiru.eu/test.php
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: petrvanik   (---.159.broadband4.iol.cz)
Datum:   14. 04. 2015 15:49

to je fakt, žádné vodítko..
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: milos.kop   (---.rapidnet.cz)
Datum:   15. 04. 2015 16:30

Souhlasím
Odpovědět
 
 Re: regularni vyraz - nahrazeni
Autor: Novák Jirk   (---.net.upcbroadband.cz)
Datum:   19. 06. 2017 22:17

Už ti to funguje?
Odpovědět
 Reakce strukturovaně  Λ nahoru


« Copyright © 2002 - 2017  Honza Petr | Reklama - Kontakt | Připojeno přes Kraja.cz | [ochrana osobních údajů] | RSS | Mapa webu »
Partneři: | Parabola | Povinné ručení | půjčky bez potvrzení příjmu Domény a webhosting půjčky bez registru inzeráty zdarma | hosting