نمایش نتایج 1 تا 25 از 25

نام تاپیک: دنیای رگولار اکسپرشن Regular expression

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار رضا قربانی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    ܓܨ_| ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ _
    پست
    1,824

    Thumbs up دنیای رگولار اکسپرشن Regular expression

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

    هر کسی هر چی از کدهای Regular expression داره در اینجا قرار بده تا هم من و بقیه بچه ها از اون استفاده کنند و یک مرجع خوب بشه برای یادگیری و رفع اشکالات.

    دوستان زیادی در انجمن هستند با این موضوع آشنایی دارند که شرکت در این تاپیک باعث دلگرمی ما خواهد شد.



    ====================

    یک توضیحی برای کاربرانی که هنوز آشنایی با این موضوع ندارند:

    عبارات منظم (Regular Expressions) وسیله ای را برای برنامه نویسان فراهم می کنند که بتوان به کمک آنها عبارات ، کلمه ها و الگوها ی مورد نظر را در یک رشته متنی (String) پیدا کرد.


    Regular Expressions دارای یک سری سینتکس های مربوط به خود است که به کمک آن می توان تنها با نوشتن یک خط کد، یک رشته ی بزرگ متنی را تحلیل و جستجو کرد در حالی که اگر از روشهای دیگری استفاده می کردیم به احتمال خیلی زیاد از یک خط تجاوز می کرد . و این سادگی و در عین حال کارایی بالای این روش را می رساند .


    Regular Expressions محدود به یک زبان خاص نیست و اکثر زبانهای برنامه نویسی این امکان را درون خود قرار داده اند . عبارات منظم توسط یک پردازنده که درون زبان برنامه نویسی وجود دارد تفسیر (interpret) می شوند .


    عبارات منظم استفاده های زیادی در برنامه های کاربردی مختلف دارد . توسط بسیاری از ادیتورها (Text Editor) برای انجام اعمال مختلف بر روی رشته ها مورد استفاده قرار می گیرد . همچنین در بعضی از زبانهای برنامه نویسی نیز از موتور Regular Expressions استفاده می شود (نظیر Perl,Ruby,TCL)


    اصل Regular Expressions بر روی نظریه ماشینها و نظریه زبانهای صوری تکیه دارد .


    جدول زیر نمونه ای از سینتکس های Regular Expressoins می باشد .



    []
    range specificication (e.g., [a-z] means a letter in the range a to z)
    \w
    word character; same as [0-9A-Za-z_]
    \W
    non-word character
    \s
    space character; same as [ \t\n\r\f]
    \S
    non-space character
    \d
    digit character; same as [0-9]
    \D
    non-digit character
    \b
    backspace (0x08) (only if in a range specification)
    \b
    word boundary (if not in a range specification)
    \B
    non-word boundary
    *
    zero or more repetitions of the preceding
    +
    one or more repetitions of the preceding
    {m,n}
    at least m and at most n repetitions of the preceding
    ?
    at most one repetition of the preceding; same as {0,1}
    |
    either preceding or next expression may match
    ()
    grouping
    آخرین ویرایش به وسیله MMSHFE : شنبه 17 فروردین 1392 در 22:11 عصر دلیل: اصلاح LTR

تاپیک های مشابه

  1. عبارات باقاعده ( Regular Expressions ) در دات نت
    نوشته شده توسط csharper در بخش مقالات مرتبط با Microsoft .Net Framework
    پاسخ: 15
    آخرین پست: یک شنبه 12 بهمن 1393, 18:50 عصر
  2. Regular Expression
    نوشته شده توسط Happy_davood در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 09 آذر 1384, 16:34 عصر
  3. Regular Expression In ASP.NET
    نوشته شده توسط EHSH در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: پنج شنبه 22 اردیبهشت 1384, 22:40 عصر
  4. Regular Expression
    نوشته شده توسط Happy_davood در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: شنبه 27 فروردین 1384, 00:17 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •