تعداد ویدئو | 53 |
---|---|
زمان دوره | 04:45:27 |
مترجم | مرتضی گیتی |
ناظر ترجمه | مرتضی گیتی |
دوبلر | مرتضی گیتی |
ناظر دوبلاژ | مرتضی گیتی |
سایت منتشر کننده | پلورال سایت |
آموزش کار کردن با رشته ها و عبارات با قاعده (Regex) در سی شارپ 10 یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش کار کردن با رشته ها (String) و عبارات با قاعده (Regex) در سی شارپ 10 است که با نام اصلی String Manipulation and Regex in C# 10 از شرکت Pluralsight منتشر شده است.
از عبارات باقاعده و یا Regular Expression ها به منظور بررسی کردن اینکه آیا یک داده string با یک الگو و pattern تطبیق دارد یا نه استفاده می کنیم. کلاس Regex در زبان سی شارپ به منظور استفاده کردن از عبارات با قاعده در نظر گرفته شده است. این کلاس دارای متدها و پروپرتی های مختلفی برای پردازش کردن متون به منظور پیدا کردن الگوها و کاراکترهای مختلف است. با استفاده از کلاس Regex و عبارات با قاعده میتوانید دنباله ای از کاراکترها را جستجو کنید و وجود و یا عدم وجود دنباله و یا الگوی مورد نظرتان را در آنها بررسی کنید. یک الگو می تواند شامل اعداد، کاراکتر ها، عملگرها و دیگر داده ها باشدو از الگوها برای جستجو کردن رشته ها و یا محتوای فایل ها استفاده می کنیم. عبارات با قاعده کاربرد های زیادی دارند اما به طور کلی از آنها در اعتبار سنجی داده های ورودی، پردازش کردن و جستجو کردن رشته ها استفاده می شود. برای مثال اگر بخواهید صحت و اعتبار تاریخ تولد افراد، شماره ملی و یا کد پستی آن ها را بررسی کنید، میتوانید از عبارات با قاعده استفاده نمایید. علاوه بر این موضوع، عبارات با قاعده به منظور پیدا کردن تعداد رخداد یک زیر رشته، جایگزین کردن زیر رشته ها، بررسی فرمت های تاریخ، بررسی ایمیل های معتبر، بررسی فرمت های واحدهای ارزی و موارد مشابه مورد استفاده قرار می گیرد.
همانطور که گفته شد می توانید از کلاس Regex در زبان برنامه نویسی سی شارپ به منظور کار کردن با عبارات با قاعده استفاده کنید. این کلاس کمک می کند تا بتوانید حجم زیادی از داده های متنی را به منظور پیدا کردن الگوی از کاراکتر ها جستجو کنید. با استفاده از این کلاس امکان استخراج کردن، ویرایش کردن، جایگزین کردن و حذف کردن زیر رشته ها در داده های متنی وجود دارد. کلاس Regex در زبان برنامه نویسی سی شارپ در یک namespace با نام System.Text.RegularExpressions تعریف شده است. در تابع سازنده این کلاس می توانید الگوی مورد نظر به منظور جستجو کردن رشته های مختلف را لحاظ کنید. کد زیر مثالی از اینجام این کار را نشان می دهد.
// Create a pattern for a word that starts with letter "M"
string pattern = @"b[M]w+";
// Create a Regex
Regex rg = new Regex(pattern);
در ادامه داده ای string که از نام افراد تشکیل شده است طبق کد زیر تعریف می گردد.
// Long string
string authors = "Mahesh Chand, Raj Kumar, Mike Gold, Allen O'Neill, Marshal Troll";
پس از آن، طبق کد زیر، از متد Matches برای پیدا کردن تمام موارد مطابق با الگوی تعریف شده استفاده می گردد.
MatchCollection matchedAuthors = rg.Matches(authors);
// Get all matches
و نهایتاً با یک حلقه foreach موارد یافته شده پیمایش می گردند و در خروجی نمایش داده می شوند.
// Print all matched authors
for (int count = 0; count & lt; matchedAuthors.Count; count++)
Console.WriteLine(matchedAuthors[count].Value);
فصل اول: مقدمه دوره آموزشی
فصل دوم: معرفی String ها و عبارات با قاعده
فصل سوم: کار کردن با String ها
فصل چهارم: پردازش کردن و Parse کردن String ها
فصل پنجم: استفاده کردن از عبارات باقاعده و یا Regular Expression ها
فصل ششم: استفاده کردن از مقایسه String ها و مرتب سازی آن ها
فصل هفتم: استفاده از تکنیک هایی برای جستجوی رشته ها
فصل هشتم: استفاده کردن از تکنیک هایی برای تغییر دادن رشته ها
فصل نهم: استفاده کردن از تکنیک هایی برای ترکیب و فرمت بندی String ها
فصل دهم: استفاده کردن از StringBuilder برای کار کردن با String ها بصورتی کارآمدتر
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.