بستن منو
۴۴
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مباحث اولیه برای آشنایی با عبارات قاعده مند (Regular Expressions)
مباحث اولیه برای آشنایی با عبارات قاعده مند (Regular Expressions)
23
کاراکترهای (Character) خاص، در عبارات قاعده مند (Regular Expressions)
کاراکترهای (Character) خاص، در عبارات قاعده مند (Regular Expressions)
3
کاراکترهای (Character) حروف الفبا، در عبارات قاعده مند (Regular Expressions)
کاراکترهای (Character) حروف الفبا، در عبارات قاعده مند (Regular Expressions)
2
کاراکترهای (Character) عددی (اعداد)، در عبارات قاعده مند (Regular Expressions)
کاراکترهای (Character) عددی (اعداد)، در عبارات قاعده مند (Regular Expressions)
9
تکرار کردن کاراکترها (Character)، در عبارات قاعده مند (Regular Expressions)
تکرار کردن کاراکترها (Character)، در عبارات قاعده مند (Regular Expressions)
2
مجموعه های کاراکتر (Character Set)، در عبارات قاعده مند (Regular Expressions)
مجموعه های کاراکتر (Character Set)، در عبارات قاعده مند (Regular Expressions)
0
مجموعه های کاراکتر کوتاه (Shorthand Character Set)، در عبارات قاعده مند (Regular Expressions)
مجموعه های کاراکتر کوتاه (Shorthand Character Set)، در عبارات قاعده مند (Regular Expressions)
2
گروه (Group) کاراکترها (Character)، در عبارات قاعده مند (Regular Expressions)
گروه (Group) کاراکترها (Character)، در عبارات قاعده مند (Regular Expressions)
0
کار با تگ ها (Tag) در زبان های برنامه نویسی (مثل HTML)، در عبارات قاعده مند (Regular Expressions)
کار با تگ ها (Tag) در زبان های برنامه نویسی (مثل HTML)، در عبارات قاعده مند (Regular Expressions)
3

770

نویسنده

علیرضا گلمکانی ( admin )

شماره کلید
دسته کلید - دسته بندی

به کار بردن Metacharacter ها در مجموعه های کاراکتر (Character Set) (فهرست آنهایی که به رها (Escape) کردن نیاز دارند و آنهایی که نیاز ندارند) (مثل [b$c])، در عبارات قاعده مند (Regular Expressions)

قبلا در کلید شماره 3058 ، مفهوم Metacharacter ها در عبارات قاعده مند (Regular Expressions) را شرح دادیم و بیان کردیم که Metacharacter ها، کاراکترهایی هستند که وقتی آنها را در یک عبارت قاعده مند (Regular Expressions) به کار می بریم، معنی اصلی خود (معنی کاراکتر خود) را ندارند و معنی خاصی برای عبارت قاعده مند (Regular Expressions) خواهند داشت و در واقع، مرتبط با ساختار عبارت قاعده مند (Regular Expressions) می باشند.

همچنین در کلید شماره 743 ، توضیح دادیم که با رها (Escape) کردن Metacharacter ها (از قواعد تعریف شده برای آنها)، چگونه از آنها به عنوان کاراکتر (Character) معمولی استفاده نماییم.

اما اکنون قصد داریم که چگونگی استفاده از Metacharacter ها به عنوان کاراکتر (Character) معمولی، در مجموعه های کاراکتر (Character Set) ( کلید شماره 3060 ) را شرح دهیم. زیرا اگر آنها را در مجموعه های کاراکتر (Character Set) به کار ببریم، برخی از آنها به رها (Escape) کردن نیاز دارند و برخی نیاز ندارند.

در کل، Metacharacter ها عبارتند از (14 عدد) :

طرح رنگ

که Metacharacter هایی که هنگام به کار رفتن در مجموعه های کاراکتر (Character Set)، به رها (Escape) کردن نیاز دارند، عبارتند از :

طرح رنگ

و بنابراین سایر Metacharacter ها نیاز به رها (Escape) کردن در مجموعه های کاراکتر (Character Set) ندارند، زیرا هنگام به کار رفتن در مجموعه های کاراکتر (Character Set)، خود به خود رها (Escape) کردن برای آنها اجرا می گردد.

همان طور که قبلا نیز در کلید شماره 743 توضیح دادیم، برای رها (Escape) کردن Metacharacter ها، تنها کافی است که قبل از نوشتن Metacharacter مورد نظر در عبارت قاعده مند (Regular Expressions)، علامت (کاراکتر) زیر را بنویسیم :

طرح رنگ

بنابراین Metacharacter های زیر را :

طرح رنگ
طرح رنگ
طرح رنگ
طرح رنگ

باید به صورت زیر در مجموعه های کاراکتر (Character Set) به کار ببریم تا به عنوان کاراکتر (Character) معمولی مورد استفاده قرار گیرند :

طرح رنگ
طرح رنگ
طرح رنگ
طرح رنگ
نکته

دقت کنید که کاراکتر - را با کاراکتر _ اشتباه نگیرید.

به مثال زیر توجه کنید :

مثال

فرض کنید که کاراکتر $ که یک Metacharacter است را بخواهیم در یک مجموعه کاراکتر (Character Set) به کار ببریم. بر اساس توضیحات قبلی، این Metacharacter ، در درون مجموعه کاراکتر (Character Set)، نیاز به رها (Escape) کردن ندارد.

بنابراین به عنوان مثال، عبارت قاعده مند (Regular Expressions) زیر را می نویسیم :

طرح رنگ

که عبارت های زیر در آن صدق می کنند :

طرح رنگ
مثال

فرض کنید که کاراکتر علامت نقطه، یعنی علامت . که یک Metacharacter است را بخواهیم در یک مجموعه کاراکتر (Character Set) به کار ببریم. بر اساس توضیحات قبلی، این Metacharacter ، در درون مجموعه کاراکتر (Character Set)، نیاز به رها (Escape) کردن ندارد.

بنابراین به عنوان مثال، عبارت قاعده مند (Regular Expressions) زیر را می نویسیم :

طرح رنگ

که عبارت های زیر در آن صدق می کنند :

طرح رنگ
مثال

فرض کنید که کاراکتر [ که یک Metacharacter است را بخواهیم در یک مجموعه کاراکتر (Character Set) به کار ببریم. بر اساس توضیحات قبلی، این Metacharacter ، در درون مجموعه کاراکتر (Character Set)، نیاز به رها (Escape) کردن دارد. یعنی کاراکتر زیر :

طرح رنگ

باید به صورت زیر درون مجموعه کاراکتر (Character Set) نوشته شود :

طرح رنگ

بنابراین به عنوان مثال، عبارت قاعده مند (Regular Expressions) زیر را می نویسیم :

طرح رنگ

که عبارت های زیر در آن صدق می کنند :

طرح رنگ
نکته

البته امکان دارد که این چهار Metacharacter که ذکر کردیم (یعنی [ و - و ^ و \)، نیز به گونه ای در یک مجموعه کاراکتر (Character Set) به کار روند که نیاز به رها (Escape) کردن آنها نباشد، اما به طور کلی سعی کنید که اقدام به رها (Escape) کردن آنها نمایید تا مشکلی پیش نیاید.

به عنوان مثال، در عبارت قاعده مند (Regular Expressions) زیر، کاراکتر - حتی بدون رها (Escape) کردن نیز به عنوان یک کاراکتر (Character) معمولی در نظر گرفته می شود :

طرح رنگ

که عبارت زیر در آن صدق می کند :

طرح رنگ

عبارت قاعده مند (Regular Expressions) زیر نیز همانند عبارت قاعده مند (Regular Expressions) قبلی عمل می کند و فقط در آن، رها (Escape) کردن کاراکتر - انجام شده است :

طرح رنگ

یعنی عبارت زیر در آن صدق می کند :

طرح رنگ

کپی برداری از محتوای سایت کلیدستان، ممنوع بوده و پیگرد قانونی دارد. (تنها استفاده شخصی کاربر، مجاز است) (کپی برداری توسط سایر وب سایت ها = حرام) (بیشتر بدانید)

به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

×

شماره کلید


کلید
×

شماره دسته کلید


دسته کلید
×

جستجو


جستجو
بستن منو
۱۱
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
دسترسی سریع به دسته کلیدها :

Regular Expressions
مجموعه ویدئوهای آموزشی عبارات قاعده مند (Regular Expressions) - مجموعه Regular Expressions
مجموعه ویدئوهای آموزشی عبارات قاعده مند (Regular Expressions) - مجموعه Regular Expressions
11