Asi jsem blbej, ale nechapu tendle regularni vyraz pro emailovou adresu. Je to z jedny ucebnice. Nechapu, proc jsou tam 2 zpetna lomitka, ja bych tam dal jenom jedno. Nejhorsi je, ze s temi 2 lomitky to funguje..
a mas to takto?
$regex = '^.+@.+\\..+$';
if (...){
...
}
potom sa najprv escapuje to lomitko v premennej a vznikne
^.+@.+\..+$
a to potom vezme ta funkcia (napr. eregi)
lacop ma pravdu... nejdriv se musi oeskejpovat to lomitko...
Stale nechapu -
vyraz \\ je escapovani lomitka, takze vlastne jako by chci \, je to vlastne pozadavek, aby v retezci bylo lomitko.
ja ale potrebuju lomitko jen jedno, aby my escapovalo tecku, kterou chci v emailovy adrese, proc bych mel chtit ve vyrazu znak lomitko ?
myslim, ze presnejsi je:
^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$
viz http://www.regexp.cz/
Jakub: mas tam \\. a mas to v uvodzovkach. Najprv to escapujes tam a do premennej sa dostane \. a to potom das funkcii.