دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اسفند

جلسه ۲۷ : عبارات باقاعده یا Regular Expressions در VB.NET

  • دسته‌بندی‌ها :
جلسه ۲۷ :  عبارات باقاعده یا Regular Expressions در VB.NET
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.‌NET (VB.NET از وب سایت پی وی لرن همراه هستیم. عبارات باقاعده یا Regular Expressions چیست؟ در این خصوص صحبت خواهیم نمود.

      عبارات باقاعده یا Regular Expressions چیست؟

      یک عبارت باقاعده الگویی است که می تواند در برابر متن ورودی مطابقت داشته باشد. فریم ورک Net. یک موتور عبارت باقاعده را فراهم می کند که چنین تطبیقی را امکان پذیر می کند. یک الگو متشکل از یک یا چند کاراکتر حرفی، اپراتور یا ساختار است.

      ساختارهایی برای تعریف عبارات باقاعده

      دسته های مختلفی از کاراکترها ، اپراتورها و ساختارها وجود دارد که به شما امکان می دهد عبارات باقاعده را تعریف کنید.

      • کاراکتر escapes
      • کلاس های کاراکتر
      • لنگرها یا Anchors
      • گروه بندی ساختارها
      • Quantifiers یا شمارشی
      • ساختارهای Backreference
      • ساختارهای Alternation
      • Substitutions
      • ساختارهای متفرقه

      کلاس Regex

      کلاس Regex برای نشان دادن یک عبارت باقاعده استفاده می شود.

      کلاس Regex دارای متدهای متداول زیر است.

      ردیفمتد و شرح
      ۱Public Function IsMatch (بنابراین input به عنوان String) به عنوان Boolean

      نشان می دهد که آیا عبارت Regular مشخص شده در سازنده Regex تطابقی را در یک رشته ورودی مشخص پیدا می کند یا خیر.

       

      ۲Public Function IsMatch (بنابراین input به عنوان String و startat به عنوان Integer) به عنوان Boolean

      نشان می دهد که آیا عبارت Regular مشخص شده در سازنده Regex ، تطابقی را در رشته ورودی مشخص شده ، با شروع در موقعیت شروع مشخص شده در رشته پیدا می کند.

       

      ۳Public Shared Function IsMatch (بنابراین input به عنوان String و pattern به عنوان String ) به عنوان Boolean

      نشان می دهد که آیا عبارت Regular مشخص شده تطابقی در رشته ورودی مشخص شده پیدا می کند یا خیر.

       

      ۴Public Function Matches  (بنابراین input به عنوان String) به عنوان MatchCollection

      رشته ورودی مشخص شده را برای همه موارد یک عبارت Regular جستجو می کند.

       

      ۵Public Function Replace (بنابراین input به عنوان String و replacement به عنوان String ) به عنوان String 

      در یک رشته ورودی مشخص ، تمام رشته های مطابق با الگوی Regular را با یک رشته جایگزین مشخص جایگزین می کنید.

       

      ۶Public Function Split (بنابراین input به عنوان String) به عنوان ()String

      رشته ورودی را به آرایه ای از رشته های فرعی در موقعیت هایی تعریف می کند که توسط یک الگوی بیان منظم مشخص شده در سازنده Regex تقسیم می شود.

      برای لیست کامل متدها و خصوصیات ، لطفاً با مستندات مایکروسافت مشورت کنید.

      مثال ۱

      مثال زیر با کلماتی که با “S” شروع می شوند مطابقت دارد.

      مثال : 

      هنگامی که کد بالا کامپایل و اجرا می شود ، نتیجه زیر را ایجاد می کند.

      مثال : 

      مثال ۲

      مثال زیر با کلماتی که با “m” شروع می شوند و با “e” به پایان می رسد مطابقت دارد.

      مثال : 

      هنگامی که کد بالا کامپایل و اجرا می شود ، نتیجه زیر را ایجاد می کند.

      مثال : 

      مثال ۳

      این مثال فضای سفید اضافی را جایگزین می کند.

      مثال : 

      هنگامی که کد بالا کامپایل و اجرا می شود ، نتیجه زیر را ایجاد می کند.

      مثال : 

      کلام پایانی

      حال با این که عبارات باقاعده یا Regular Expressions چیست؟ آشنا شدیم. و مثال هایی نیز برای درک بهتر زده شد. در جلسه ی آینده مبحث Database Access را مورد بررسی قرار خواهیم داد.

      QR:  جلسه ۲۷ :  عبارات باقاعده یا Regular Expressions در VB.NET
      به اشتراک بگذارید