بخش دوم:
Meta characters:
Meta characters به کاراکترهایی در ساختار Regular expressions گفته می شود که دارای معنایی خاصی هستن .
· . (dot) : ساده ترین Meta characters می باشد که با هر کـاراکتری مصابقت دارد اما بیشتر با quantifiers با یک محدوده خاص استفاده میشه .
· ^ : برای تطبیق دادن شروع یک متن با الگوی مورد نظر استفاده می شود
· $ : برای تطبیق دادن پایان یک متن با الگوی مورد نظر استفاده می شود
· | (pipe) : برای شرط Or استفاده می شود ببن دو عبارت
· () : برای تعیین کردن یک گروه از کـاراکتر بعنوان یک الگو
مثال :
![]()
Character Classes:
Character Classes با hard braces [ ]ها شناخته میشند آنها لیست ساده ای از کاراکتر ها هستند که می تونن تو یک موقعیت خاص استفاده بشن . نکته مهم :Character Classesها نمی تونن شامل یک کلمه , یک الگو یا یک حرف خاص باشند .
مثلا برای تعیین کلاس ارقام می تونیم از Character Classesبه این شکل استفاده کنیم : [0123456789] برای نشون دادن یک rang از کاراکتر ها می تونیم از –استفاده کنیم مثال :[0-9],[a-z],[A-Z]
همچنین شمـا می توانید از کاراکتر ^(carat) برای خنثی کردن یکسری کاراکتر استفاده کنید برای مثال [^aAeEiIoOuU] شامل همه کاراکتر ها بجز vowel character "aeiou" می شود
به یاد داشته باشد که کاربرد کاراکتر ^ در Character Classes متفاوت با Meta characters می باشد
مثال :