اشاره به یک کاراکتر، به صورت ترکیبی از کاراکترهای یک (یا چند) مجموعه کاراکتر کوتاه (Shorthand Character Set) و تعدادی کاراکتر خاص (که مشخص می کنیم)، مثل عبارت [dkelidestan\] یا عبارت [#%=d\w\] ، در عبارات قاعده مند (Regular Expressions)

در کلید شماره 771 ، در مورد مجموعه های کاراکتر کوتاه (Shorthand Character Set) (شامل d\ و w\ و s\ و D\ و W\ و S\) صحبت کردیم و گفتیم که هر کدام معادل یک مجموعه کاراکتر (Character Set) می باشند و می توانند برای اشاره به یک کاراکتر بر اساس کاراکترهای موجود در آن مجموعه کاراکتر (Character Set) معادل، به کار روند (یعنی کاراکتر تکی مورد نظرمان، می تواند برابر هر یک از کاراکترهای موجود در آن مجموعه کاراکتر (Character Set) باشد).

اما در برخی مواقع ما نیاز داریم که برای اشاره به یک کاراکتر، مجموع کاراکترهای مربوط به یک (یا چند) مجموعه کاراکتر کوتاه (Shorthand Character Set) و تعدادی کاراکتر خاص (که مشخص می کنیم) را به کار ببریم (یعنی کاراکتر تکی مورد نظرمان، می تواند برابر هر یک از کاراکترهای موجود در آن یک (یا چند) مجموعه کاراکتر کوتاه (Shorthand Character Set) و همچنین برابر هر یک از کاراکترهای خاص (که مشخص می کنیم) باشد).

برای این منظور، باید عبارت مربوط به یک (یا چند) مجموعه کاراکتر کوتاه (Shorthand Character Set) مورد نظرمان (اگر چند مجموعه کاراکتر کوتاه (Shorthand Character Set) داریم، آنها را پشت سرهم می نویسیم) و سپس کاراکترهای خاص (که در نظر داریم)، را در بین علامت های ] و [ بنویسیم.

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

مثال

برای اشاره به یک کاراکتر، بر اساس ترکیب مجموعه کاراکتر کوتاه (Shorthand Character Set) زیر :

و کاراکتر خاص زیر :

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

چون مجموعه کاراکتر کوتاه d\ شامل کاراکترهای عددی (Digit) می باشد :

و برای کاراکتر g هم که خود کاراکتر g را داریم :

بنابراین عبارات قاعده مند (Regular Expressions) مورد نظر، تعیین می کند که یک کاراکتر داریم که تنها می تواند برابر کاراکترهای زیر باشد :

مثال

برای اشاره به یک کاراکتر، بر اساس ترکیب مجموعه کاراکتر کوتاه (Shorthand Character Set) زیر :

و کاراکترهای خاص زیر (کاراکترها را پشت سرهم نوشته ایم) :

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

چون مجموعه کاراکتر کوتاه d\ شامل کاراکترهای عددی (Digit) می باشد :

و برای کاراکترهای kelidestan هم که خود کاراکترها را داریم :

بنابراین عبارات قاعده مند (Regular Expressions) مورد نظر، تعیین می کند که یک کاراکتر داریم که تنها می تواند برابر کاراکترهای زیر باشد :

مثال

برای اشاره به یک کاراکتر، بر اساس ترکیب مجموعه کاراکتر کوتاه (Shorthand Character Set) زیر :

و همچنین مجموعه کاراکتر کوتاه (Shorthand Character Set) زیر :

و کاراکترهای خاص زیر (کاراکترها را پشت سرهم نوشته ایم) :

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

چون مجموعه کاراکتر کوتاه w\ شامل کاراکترهای ساخت کلمه (Word Character) می باشد :

و مجموعه کاراکتر کوتاه s\ شامل کاراکترهای فضای خالی (Whitespace) می باشد (در خط اول آن، کاراکتر فضای خالی Space را ذکر کرده ایم، که البته قابل مشاهده نیست) :

و برای کاراکترهای #%= هم که خود کاراکترها را داریم :

بنابراین عبارات قاعده مند (Regular Expressions) مورد نظر، تعیین می کند که یک کاراکتر داریم که تنها می تواند برابر کاراکترهای زیر باشد (در آن، کاراکتر فضای خالی Space را ذکر کرده ایم، که البته قابل مشاهده نیست) :

نویسنده علیرضا گلمکانی
شماره کلید 781
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

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