نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

یادگیری عبارت‌های باقاعده از نیازهای اساسی در برنامه نویسی

امیرمسعود ایرانی | يكشنبه, ۷ آذر ۱۳۹۵، ۰۴:۳۸ ب.ظ | ۱ نظر

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

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

چند نمونه از عبارت‌های منظم می‌تواند به شکل زیر باشد:

  • عبارت منظمی برای یافتن ایمیل در متن
  • عبارت منظمی برای یافتن شماره موبایل در متن
  • عبارت منظمی برای جایگزین کردن فیلدهای یک فایل CSV با یک کوئری قابل اجرا در پایگاه داده
  • عبارت منظمی برای پیشوند کردن شماره‌های موبایل با کد کشور در متنی طولانی
  • و صدها و هزاران کاربرد دیگر

استفاده از عبارت‌های منظم در اغلب زبان‌های برنامه‌نویسی و ویرایشگرهای متنی و IDEها قابل دسترسی است. با صرف زمانی نسبتا کوتاه برای یادگیری قوانین Regular Expression یا به صورت مختصر REGEX، دنیایی جدید از توانایی پیش چشم شما گشوده خواهد شد.

برای شروع می‌توانید این مقاله را مطالعه نمایید.

نظرات  (۱)

  • مهراد رحمانی
  • سلام
    من در یک بازی انلاین دیدم که ربات هایی ساخته شده اند که در بازی های انلاین فعالیت میکنند:http://slither.io/
    در این سایت ربات هایی وجود دارند که کرم هستن اگه دقت کنین که به طور خودکار هستند. 
    من میخواهم چنین رباتی بسازم باید چی کار کنم؟
    ایا زبان خاصی باید بلد باشم؟
    ایا برنامه نویسی باید بلد باشم؟
    پاسخ:
    با سلام
    برای نوشتن ربات اینترنتی، چندین تخصص نیاز است
    ابتدا باید بتوانید بازی آنلاین خود را مهندسی معکوس کنید و ببینید که با انجام جه فعالیت‌هایی امکان رسیدن به هدف وجود دارد
    سپس باید بر اساس فعالیت‌های لازم احتمالی یک ابزار و زبان برنامه‌نویسی را برای رسیدن به هدف مورد نظر انتخاب کنید و کدهای لازم را در آن قالب بنویسید تا به نتیجه‌ی دلخواه برسید
    هیچ روش ثابت و مشخصی که برای تمامی اهداف پاسخ مناسب بدهد وجود ندارد و خلاقیت و دانش عمومی نرم‌افزار و اینترنت در این مسیر راهنمای شما خواهد بود.

    ارسال نظر

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی