آموزش عبارات باقاعده در سکوی .NET Framework همراه با نرم افزار Expresso
قبل از پرداختن به مفاهیم اصلی عبارات باقاعده و ذکر مثالها توصیه می کنم ابتدا شما نرم افزار Expresso را که جهت تمرین و تست الگو های عبارات باقاعده طراحی و تولید شده است را از نشانی http://www.ultrapico.com دانلود کنید. این نرم افزار با استفاده از کتابخانه کلاسهای موجود در .NET Framewor می تواند شما را در تولید الگوهای عبارات باقاعده و استفاده از آنها در برنامه هایتان یاری نماید. ضمن این که Expresso دارای یک سری الگوهای عبارات باقاعده از پیش نوشته شده است که شما را در دسترسی سریع و آسان به الگوی عبارت باقاعده مدنظرتان بسیاری یاری خواهد کرد.
یک مفهوم نام آشنا در بسیاری از سیستمهای کامپیوتری استفاه از کاراکترهای "جایگزین شونده" یا "wildcard" ها در الگوهای تطبیقی(pattern matching) می باشد. اگر شما قصد داشته باشید تمامی فایلهای Microsoft Word را در یکی از شاخه های ویندوز بیابید از عبارت "*.doc"، برای جستجو استفاده خواهید کرد. علامت ستاره (asterisk) به عنوان یک wildcard ی که می تواند هر تعداد از کاراکترها را تطبیق دهد تفسیر خواهد شد.
در نوشتن برنامه ها یا صفحات وبی که با رشته ها و متون زیاد سر و کله می زنند اکثر اوقات شما به چنین الگوهایی حتی با پیچیدگی ها بسیار بیشتری نیاز خواهید داشت. خوب عبارات باقاعده هم به همین منظور ابداع و تولید شده است. سکوی .NET Framework یک مجموعه کامل از کتابخانه کلاس هایی که کاربرد عبارات باقاعده را در برنامه های کاربردی آسان می سازد برای شما فراهم کرده است. با این کتابخانه شما می توانید به آسانی متنی را جستجو و جایگزین نمایید، عنوان های پیچیده را رمزگشایی کنید، زبانها مختلف را تجزیه کنید یا اینکه متنی را اعتبار سنجی نمایید.
بهترین راه برای یادگیری سینتکس اسرار آمیز عبارات باقاعده استفاده از مثالها و تجربه کردن آنها در برنامه های مختلف می باشد. این مقاله اصول عبارات باقاعده را به شما معرفی خواهد کرد و تعداد زیادی مثال را که در یک فایل کتابخانه Expresso قرار دارد به شما ارائه می دهد. شما می توانید این نرم افزار را از نشانی http://www.ultrapico.com دانلود و در سیستم خود نصب نمایید.اما اصل کاربرد این نرم افزار جهت آزمایش نمودن مثالها و نیز تست کردن صحت عملکرد عبارات باقاعده ای است که خودتان نوشته اید و قصد دارید در برنامه ایتان به کار گیرید. اگر اجازه بدید شروع کنیم:
تعدادی مثال ساده . . .(ادامه مقاله)
<<باتوجه به اینکه حجم مقاله زیاد است و سینتکس عبارات باقاعده با کپی و پیست کردن اون در اینجا به هم میریزه مابقی مقاله رو می توانید در وبلاگم مطالعه کنید). ضمنا از کلیه دوستان خواهش می کنم فقط در مورد موضوع مطرح شده (یعنی عبارات باقاعده) تاپیک زده و بحث نمایند و مسائل متفرقه را به صورت پیام ارسال نمایند. با تشکر