Regular Expression

سلام خدمت همه استادان خودم
خواست اگه بشه تو این Post به مبحث جالب Regular Expression ها بپردازیم .

خودم شروع میکنم
این مبحث در مورد کار با رشته هاست . فرض مثال میخوایم ببینم که یه رشته برای استفاده به عنوان آدرس Email درست هست یا نه که واسه این کار به صورت زیر عمل میکنیم . که البته من فقط 10% این موضوع رو فهمیدم که جریان چیه

کد:
[LTR]
[LEFT]
        function CheckMailAddress()
        {
            var str= UserInputContril.value;
		    // Ex : [email protected]
            
            var exp = new RegExp("\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
                        
            if(exp.exec(str)!=null)
            {
                alert('Email Address Is Valid');
            }
            else
            {
                alert("mail Address Is'nt Valid");
            }
        }
[/LEFT]
[/LTR]

این کد یه رشته رو میگیره و اگه اون رشته دقیقا مشخصات یه آدرس Email رو داشته باشه پیغام میده که درسته .
من در این مورد چند تا PDF هم گرفتم که دارم میخونم . اگه کسی میخواد خبر بده که واسش بفرستم .

از استادای خودم که در این مورد میتونن راهنمایی کنن ممنون میشم که آموزش بدن .
 

bahy_my

Active Member
پانیشر جان ممنون.
همیشه به آموزش.. راستی رسیدنم به خیر :دی (از کجا ؟)
بازم تشکر.
بعد از مدت ها تو مجید آنلاین من یه آموزش دیدم.
شکر
 
نکته :
از Regular Expression ها میشه برای search کردن استفاده کرد که بسیار بسیار سریعتر از هر روش دیگه ای هستش

یعنی میشه جستجو کرد که کجای متن با یه فرمت خاص مطابق هست . مثلا برای پیدا کردن تمام لینکها یا تمام آدرس email ها توی یه صفحه یا یه متن . که برای این کار از طریق دستور RegExp.search استفاده میشه .
 

جدیدترین ارسال ها

بالا