Email címek kiszűrése preg_match() használatával
Szép jó "késő" estét! :)
olyan problémám lenne hogy most tanulgatom ezt a preg_match fgv-t
de nem igazán boldogulok vele...
olyat szeretnék hogy ezzel a fgv-el kiszürni egy adott szövegből az e-mail címeket.
tehát valahogy ugy kéne hogy ugye először szőközzel kezdődnie tehát
\s utána * majd @ majd megint * és megint \s nem?ez így nemjó ...
kérdésem lenne továbbá hogy minek oda a '.' - pont - mert látom, hogy úgy írják de nem olvastam róla hogy az minek is oda..
de lehet hogy csak én voltam figyelmetlen..
előre is köszönöm
■ olyan problémám lenne hogy most tanulgatom ezt a preg_match fgv-t
de nem igazán boldogulok vele...
olyat szeretnék hogy ezzel a fgv-el kiszürni egy adott szövegből az e-mail címeket.
tehát valahogy ugy kéne hogy ugye először szőközzel kezdődnie tehát
\s utána * majd @ majd megint * és megint \s nem?
preg_match ("/\s.*@*\s/", $szoveg, $tomb)
kérdésem lenne továbbá hogy minek oda a '.' - pont - mert látom, hogy úgy írják de nem olvastam róla hogy az minek is oda..
de lehet hogy csak én voltam figyelmetlen..
előre is köszönöm
na
nem biztos, hogy így kell de szerintem ezzel a fgv-el megoldahtó
az url kinyerésével is probálkoztam arra kisebb-nagyobb sikerrel rájöttem:
köszönöm a segítséget előre is!
ui.: bocsánat hogy kétszerre írtam le mi a "gondom"
re
url
szponzorálta a http://www.regexbuddy.com/ ill. annak regEx kifejezéskönyvtára :)
üdv t
minek oda a pont?
A pont egyébként bármelyik karaktert jelenti, a csillag módosító mögötte azt jelenti, hogy az előtte levő betűből akárhány lehet (akár nulla is!), tehát a kereső kifejezésed nagyjából ennyit tesz: szóköz(tab, stb.), akárhány akármilyen betű, akárhány @, szóköz. Erre gyakorlatilag bármely szóközökkel határolt szövegrészlet ráillik.
üdv
bandi
hát
Warning: preg_match(): Delimiter must not be alphanumeric or backslash in /mnt/ultraweb/p/p-/p-pressz/proba.php on line 27
az én kicsi angoltudásommal lefordítva valami visza perjelet hiányol nem?
ui.: köszönöm a segítséget! és a tanácsokat! megfogadom!
Delimiter
preg_match()
paraméterezése a következő lesz:(A hibaüzenet azt jelenti, hogy a delimiter nem lehet alfanumerikus és visszafele perjel karakter.)
probálkozom
itt van meg csináltam a tiéd mintájára az e-mail-eset:
amit te csináltál az ugyan hibát nem ad..
de nincs kimenete...
Case sensitive
oh
hát
ugyanis, ha csak egy e-mail cím van a szövegben, addig oké
de ha benne van pl 10 akkor is csak egyet, a legelsőt írja ki...
és ezt nemtudom miért csinálja :( talán lehet, hogy nem ezzel a fgv-el kéne ezt megoldani...
van rá ötleted, hogy ezt miért csinálja?
preg_match_all
ohh
köszönöm mindenkinek!!
hihi
Sziasztok.A 11.
A 11. hozzászolásban
A preg-match_all át lett irva emailra és helyesen ki is listázza a képernyöre.
Érdekes
Szerintem kicsit merülj el a string műveletekben, ugyanis úgy tűnik nagy hiányosságok vannak (a fenti kifejezésedben legalább 3 változót iratsz ki,
$tomb
,$x
,$y
). Helyettük érdemes lenne egyetlen változót használni, a következő dolog ismeretében: nem árt tudni, hogyan érdemes SQL lekérdezéseket csinálni: escape-elés, prepared statements.segítséget kérek
Talán régi és nem is idevaló a kérésem , de nagyon elakadtam és szeretnék segítséget kérni
Lenne példaként egy link:
http://www.port.hu/tavkapcs_click/pls/w/films.film_page?i_film_id=78125
azt szeretném ha a preg_match leellenőrizné hogy a link hiteles e .
Tehát próbálom példában
a segítséget előre is köszönöm
nem szükséges
substr
ésstrpos
. És a legjobb lenne, ha új témát indítanál egy teljesen különböző kérdéshez.Köszönöm