اشاره به یک کاراکتر، به صورت ترکیبی از کاراکترهای دو یا چند مجموعه کاراکتر کوتاه (Shorthand Character Set)، مثل عبارت [d\w\] یا عبارت [d\w\s\] ، در عبارات قاعده مند (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) مورد نظرمان را در بین علامت های ] و [ بنویسیم.

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

مثال

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

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

چون مجموعه کاراکتر کوتاه d\ شامل کاراکترهای عددی (Digit) و مجموعه کاراکتر کوتاه w\ شامل کاراکترهای ساخت کلمه (Word Character) می باشد، بنابراین عبارات قاعده مند (Regular Expressions) بالا تعیین می کند که یک کاراکتر داریم که تنها می تواند برابر کاراکترهای عددی (Digit) یا کاراکترهای ساخت کلمه (Word Character) باشد (یعنی عضوی از مجموع کاراکترهای 2 مجموعه کاراکتر کوتاه d\ و w\).

نکته

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

منظور از کاراکترهای ساخت کلمه (Word Character)، کاراکترهای زیر می باشد :

مثال

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

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

چون مجموعه کاراکتر کوتاه d\ شامل کاراکترهای عددی (Digit) و مجموعه کاراکتر کوتاه w\ شامل کاراکترهای ساخت کلمه (Word Character) و مجموعه کاراکتر کوتاه s\ شامل کاراکترهای فضای خالی (Whitespace) می باشد، بنابراین عبارات قاعده مند (Regular Expressions) بالا تعیین می کند که یک کاراکتر داریم که تنها می تواند برابر کاراکترهای عددی (Digit) یا کاراکترهای ساخت کلمه (Word Character) یا کاراکترهای فضای خالی (Whitespace) باشد (یعنی عضوی از مجموع کاراکترهای 3 مجموعه کاراکتر کوتاه d\ و w\ و s\).

نکته

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

منظور از کاراکترهای ساخت کلمه (Word Character)، کاراکترهای زیر می باشد :

منظور از کاراکترهای فضای خالی (Whitespace)، کاراکترهای زیر می باشد :

که در خط اول آن، کاراکتر فضای خالی Space را ذکر کرده ایم، که قابل مشاهده نیست.

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

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