PDA

View Full Version : سوال: ereg چی کار میکنه



هادی2020
پنج شنبه 21 شهریور 1387, 12:32 عصر
سلام اول اینکه سایت را یه جستجو زدم ولی جوابم را پیدا نکردم
می خواستم ببینم کار این دستور چیه؟ برای کد زیر یه توضیح می خواستم


ereg("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email);

و اینکه علامت ^ در ابتدا چکار میکنه و علامت @ کارش چیه وهمچنین این تقسیم بندی ها که با [] صورت گرفته

Lagon666
پنج شنبه 21 شهریور 1387, 12:39 عصر
ereg برای matching به کار میره. یعنی فقط از حروف و اعداد وارد شده در متن استفاده شده باشه.

فکر می کنم این کد برای تشخیص Matching ایمیل باشه.

هادی2020
پنج شنبه 21 شهریور 1387, 13:09 عصر
دوست عزیز مرسی کار علامت ^ در ابتدای دستور چیه

Rashid samadzadeh
پنج شنبه 21 شهریور 1387, 13:43 عصر
علامت ^ در ابتدای یک علارت عمومی به معنی اینه که ابتدای رشته باید با این الگو شروع بشه
مثلا در مثال بالا معنیش اینه که رشته ای که به عنوان mail وارد شده باید با حروف کوچک یا بزرگ یا اعداد یا کاراکتر های دیگری که توی [] قرار دارند شروع بشه و @ هم نشان دهنده ی وجود یک @ بعد از این کاراکتر هاست که در نهایت همون الگوی آدرسmail هستش