فهرست همه آموزش های این موضوع
- عبارات قاعده مند (Regular Expressions) چیست ؟
- Metacharacter ها، در عبارات قاعده مند (Regular Expressions)
- معرفی وب سایت هایی برای تست عبارات قاعده مند (Regular Expressions) در یک متن
- حالت های (Mode) مختلف به کار بردن یک عبارت قاعده مند (Regular Expressions) (حالت استاندارد (Standard) - حالت سراسری (Global) - حالت غیرحساس به بزرگی و کوچکی حروف (Case-insensitive) - حالت چندخطی (Multiline) - حالت پذیرش همه کاراکترها توسط علامت نقطه (Dot) (انگلیسی : Dot-matches-all)) (مثلا عبارت قاعده مند re با حالت های /re/ و re/g/ و re/i/ و re/m/ و re/s/)، در عبارات قاعده مند (Regular Expressions)
- اشاره به یک کاراکتر، با کاراکترهای قابل انتخاب برای آن (بر اساس مجموعه ای از کاراکترها (Character Set) یا بازه ای از کاراکترها (Character Range) یا ترکیبی از آنها)، با علامت های [] یا ترکیب علامت های [] و - ، در عبارات قاعده مند (Regular Expressions)
- اشاره به یک کاراکتر، با کاراکترهای غیر قابل انتخاب برای آن (بر اساس مجموعه ای از کاراکترها (Character Set) یا بازه ای از کاراکترها (Character Range) یا ترکیبی از آنها)، با علامت های [] و ^ یا علامت های [] و ^ و - ، در عبارات قاعده مند (Regular Expressions)
- اشاره به یک کاراکتر، با کاراکترهای قابل انتخاب برای آن، به صورت همه حروف بزرگ یا همه حروف کوچک یا همه اعداد تک رقمی یا ترکیبی از آنها، در عبارات قاعده مند (Regular Expressions)
- اشاره به یک کاراکتر، با همه کاراکترها (قابل انتخاب بودن همه کاراکترها برای آن، به جز کاراکتر خط جدید (New Line))، با علامت نقطه (.) ، در عبارات قاعده مند (Regular Expressions)
- مشخص کردن تعداد کاراکترهای عبارت، در عبارات قاعده مند (Regular Expressions)
- چک کردن ابتدای خط (line) یا رشته (String)، با علامت ^ ، در عبارات قاعده مند (Regular Expressions)
- چک کردن انتهای خط (line) یا رشته (String)، با علامت $ ، در عبارات قاعده مند (Regular Expressions)
- قابل تکرار بودن یک کاراکتر، به هر تعداد دلخواه (0 تا هر عدد دلخواه)، با علامت * ، در عبارات قاعده مند (Regular Expressions)
- قابل تکرار بودن یک کاراکتر، به هر تعداد دلخواه (1 تا هر عدد دلخواه)، با علامت + ، در عبارات قاعده مند (Regular Expressions)
- قابل تکرار بودن یک کاراکتر، به تعداد 0 یا 1 بار، با علامت ? ، در عبارات قاعده مند (Regular Expressions)
- قابل تکرار بودن یک کاراکتر، با امکان تعیین حداقل (Minimum) و حداکثر (Maximum) تعداد تکرار آن کاراکتر، با علامت های } و { ، در عبارات قاعده مند (Regular Expressions)
- حساس بودن عبارات قاعده مند (Regular Expressions)، به حروف کوچک و بزرگ
- انتخاب بین دو گزینه (گزینه اول یا گزینه دوم)، با علامت | ، در عبارات قاعده مند (Regular Expressions)
- استفاده از Metacharacter ها به عنوان کاراکتر (Character) معمولی، با رها (Escape) کردن آنها (از قواعد تعریف شده برای آنها)، با علامت \ ، در عبارات قاعده مند (Regular Expressions)
- به کار بردن Metacharacter ها در مجموعه های کاراکتر (Character Set) (فهرست آنهایی که به رها (Escape) کردن نیاز دارند و آنهایی که نیاز ندارند) (مثل [b$c])، در عبارات قاعده مند (Regular Expressions)
- مجموعه های کاراکتر کوتاه (Shorthand Character Set) (شامل d\ و w\ و s\ و D\ و W\ و S\)، در عبارات قاعده مند (Regular Expressions)
- مفهوم حریص (Greedy) بودن عبارات قاعده مند (Regular Expressions)، به این معنی که در یک متن (عبارت خاص)، از بین یک عبارت کوتاه از آن متن و یک عبارت طولانی از آن متن، که هر دو در عبارت قاعده مند صدق می کنند (و البته تعدادی کاراکتر مشترک دارند)، عبارت طولانی تر انتخاب می شود، در عبارات قاعده مند (Regular Expressions)
- تنبل (Lazy) کردن عبارات قاعده مند (Regular Expressions) (برعکس حالت پیش فرض حریص (Greedy) بودن)، به این معنی که در یک متن (عبارت خاص)، از بین یک عبارت کوتاه از آن متن و یک عبارت طولانی از آن متن، که هر دو در عبارت قاعده مند صدق می کنند (و البته تعدادی کاراکتر مشترک دارند)، عبارت کوتاه تر انتخاب شود، با علامت ? ، در عبارات قاعده مند (Regular Expressions)
- تعریف یک گروه (Group) از کاراکترها (Character) (کاراکترها به همان ترتیبی که تعیین می کنیم، پشت سرهم قرار می گیرند)، با علامت های ) و ( ، در عبارات قاعده مند (Regular Expressions)
- به کار بردن کاراکتر فضای خالی (Space)، با استفاده از خود کاراکتر فضای خالی (Space)، در عبارات قاعده مند (Regular Expressions)
- به کار بردن کاراکتر رفتن به خط جدید (New Line)، با استفاده از n\ یا r\ یا r\n\ ، در عبارات قاعده مند (Regular Expressions)
- به کار بردن کاراکتر تب (Tab)، با استفاده از t\ ، در عبارات قاعده مند (Regular Expressions)
- Metacharacter ها، در عبارات قاعده مند (Regular Expressions)
- استفاده از Metacharacter ها به عنوان کاراکتر (Character) معمولی، با رها (Escape) کردن آنها (از قواعد تعریف شده برای آنها)، با علامت \ ، در عبارات قاعده مند (Regular Expressions)
- به کار بردن Metacharacter ها در مجموعه های کاراکتر (Character Set) (فهرست آنهایی که به رها (Escape) کردن نیاز دارند و آنهایی که نیاز ندارند) (مثل [b$c])، در عبارات قاعده مند (Regular Expressions)
کلیدهای مرتبط از دسته بندی های دیگر
- اشاره به همه کاراکترهای حروف الفبا (الفبای زبان انگلیسی) (حروف کوچک و حروف بزرگ)، با عبارت قاعده مند [a-zA-Z] ، در عبارات قاعده مند (Regular Expressions)
- اشاره به همه کاراکترها، به جز کاراکترهای حروف الفبا (الفبای زبان انگلیسی) (حروف کوچک و حروف بزرگ)، با عبارت قاعده مند [a-zA-Z^] ، در عبارات قاعده مند (Regular Expressions)
کلیدهای مرتبط از دسته بندی های دیگر
- اشاره به همه کاراکترهای عددی (اعداد)، با عبارت قاعده مند [9-0] ، در عبارات قاعده مند (Regular Expressions)
- اشاره به همه کاراکترهای عددی (اعداد)، با عبارت قاعده مند d\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به همه کاراکترها، به جز کاراکترهای عددی (اعداد)، با عبارت قاعده مند [9-0^] ، در عبارات قاعده مند (Regular Expressions)
- اشاره به همه کاراکترها (Character)، به جز کاراکترهای عددی (اعداد)، با عبارت قاعده مند D\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد چند رقمی (مثلا تمامی عبارت های به شکل اعداد 5 رقمی)، با عبارت های قاعده مند مشابه [9-0][9-0][9-0][9-0][9-0] ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد چند رقمی (مثلا تمامی عبارت های به شکل اعداد 5 رقمی)، با عبارت های قاعده مند مشابه d\d\d\d\d\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد چند رقمی (مثلا تمامی عبارت های به شکل اعداد 5 رقمی)، با عبارت های قاعده مند مشابه {d{5\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد با یک حداقل تعداد رقم مشخص و بالاتر (مثلا تمامی عبارت های به شکل اعداد 5 رقمی و با تعداد رقم بالاتر)، با عبارت های قاعده مند مشابه {,d{5\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد با یک حداقل (Minimum) و حداکثر (Maximum) تعداد رقم (مثلا تمامی عبارت های به شکل اعداد 5 رقمی تا 8 رقمی)، با عبارت های قاعده مند مشابه {d{5,8\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل تکرارهای پشت سرهم از یک عبارت خاص (مثلا تمامی تکرارهای پشت سرهم عبارت kelidestan ، مثل kelidestan و kelidestankelidestan و kelidestankelidestankelidestan و ...)، با عبارت های قاعده مند مشابه +(kelidestan) ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل تکرارهای پشت سرهم از یک عدد چند رقمی خاص (مثلا تمامی تکرارهای پشت سرهم عدد 123 ، مثل 123 و 123123 و 123123123 و ...)، با عبارت های قاعده مند مشابه +(123) ، در عبارات قاعده مند (Regular Expressions)
- قابل تکرار بودن یک کاراکتر، به هر تعداد دلخواه (0 تا هر عدد دلخواه)، با علامت * ، در عبارات قاعده مند (Regular Expressions)
- قابل تکرار بودن یک کاراکتر، به هر تعداد دلخواه (1 تا هر عدد دلخواه)، با علامت + ، در عبارات قاعده مند (Regular Expressions)
- قابل تکرار بودن یک کاراکتر، به تعداد 0 یا 1 بار، با علامت ? ، در عبارات قاعده مند (Regular Expressions)
- قابل تکرار بودن یک کاراکتر، با امکان تعیین حداقل (Minimum) و حداکثر (Maximum) تعداد تکرار آن کاراکتر، با علامت های } و { ، در عبارات قاعده مند (Regular Expressions)
کلیدهای مرتبط از دسته بندی های دیگر
- اشاره به یک کاراکتر، با کاراکترهای قابل انتخاب برای آن (بر اساس مجموعه ای از کاراکترها (Character Set) یا بازه ای از کاراکترها (Character Range) یا ترکیبی از آنها)، با علامت های [] یا ترکیب علامت های [] و - ، در عبارات قاعده مند (Regular Expressions)
- اشاره به یک کاراکتر، با کاراکترهای غیر قابل انتخاب برای آن (بر اساس مجموعه ای از کاراکترها (Character Set) یا بازه ای از کاراکترها (Character Range) یا ترکیبی از آنها)، با علامت های [] و ^ یا علامت های [] و ^ و - ، در عبارات قاعده مند (Regular Expressions)
- اشاره به یک کاراکتر، با کاراکترهای قابل انتخاب برای آن، به صورت همه حروف بزرگ یا همه حروف کوچک یا همه اعداد تک رقمی یا ترکیبی از آنها، در عبارات قاعده مند (Regular Expressions)
- به کار بردن Metacharacter ها در مجموعه های کاراکتر (Character Set) (فهرست آنهایی که به رها (Escape) کردن نیاز دارند و آنهایی که نیاز ندارند) (مثل [b$c])، در عبارات قاعده مند (Regular Expressions)
کلیدهای مرتبط از دسته بندی های دیگر
- اشاره به یک کاراکتر، به صورت ترکیبی از کاراکترهای دو یا چند مجموعه کاراکتر کوتاه (Shorthand Character Set)، مثل عبارت [d\w\] یا عبارت [d\w\s\] ، در عبارات قاعده مند (Regular Expressions)
- اشاره به یک کاراکتر، به صورت ترکیبی از کاراکترهای یک (یا چند) مجموعه کاراکتر کوتاه (Shorthand Character Set) و تعدادی کاراکتر خاص (که مشخص می کنیم)، مثل عبارت [dkelidestan\] یا عبارت [#%=d\w\] ، در عبارات قاعده مند (Regular Expressions)
- مجموعه های کاراکتر کوتاه (Shorthand Character Set) (شامل d\ و w\ و s\ و D\ و W\ و S\)، در عبارات قاعده مند (Regular Expressions)
- اشاره به همه کاراکترهای عددی (اعداد)، با عبارت قاعده مند d\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به همه کاراکترها (Character)، به جز کاراکترهای عددی (اعداد)، با عبارت قاعده مند D\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد چند رقمی (مثلا تمامی عبارت های به شکل اعداد 5 رقمی)، با عبارت های قاعده مند مشابه d\d\d\d\d\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد چند رقمی (مثلا تمامی عبارت های به شکل اعداد 5 رقمی)، با عبارت های قاعده مند مشابه {d{5\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد با یک حداقل تعداد رقم مشخص و بالاتر (مثلا تمامی عبارت های به شکل اعداد 5 رقمی و با تعداد رقم بالاتر)، با عبارت های قاعده مند مشابه {,d{5\ ، در عبارات قاعده مند (Regular Expressions)
- اشاره به تمامی عبارت های به شکل اعداد با یک حداقل (Minimum) و حداکثر (Maximum) تعداد رقم (مثلا تمامی عبارت های به شکل اعداد 5 رقمی تا 8 رقمی)، با عبارت های قاعده مند مشابه {d{5,8\ ، در عبارات قاعده مند (Regular Expressions)
کلیدهای مرتبط از دسته بندی های دیگر
- پیدا کردن کلیه عبارت های به شکل تگ (Tag) (مثل < tag >) در یک متن (مثل تگ های زبان HTML)، با عبارت قاعده مند <+[<^]> ، در عبارات قاعده مند (Regular Expressions)
- پیدا کردن کلیه عبارت های به شکل تگ (Tag) شروع (مثل < tag >) (بدون تگ های پایان) در یک متن (مثل تگ های زبان HTML)، با عبارت قاعده مند <+[/\<^]> یا <+[/<^]> ، در عبارات قاعده مند (Regular Expressions)
- پیدا کردن کلیه عبارت های به شکل تگ (Tag) پایان (مثل < tag/ >) (بدون تگ های شروع) در یک متن (مثل تگ های زبان HTML)، با عبارت قاعده مند <+[<^]/\> یا <+[<^]/> ، در عبارات قاعده مند (Regular Expressions)