برگه تقلب Regex – راهنمای عبارات منظم

این پست وبلاگ ابتدا در سایت وبلاگ نویسی شخصی من kanby.net منتشر می شود

TL; DR

  • رایج ترین الگوهای رژکس
  • نمونه هایی از الگوهای رژکس

رایج ترین الگوها

مهم: a x b در این مثال a قبل از x و است b x به دنبال آن است

  • ^ به معنای شروع هر خط در رشته است
  • $ به معنای انتهای هر خط در رشته است
  • () گروه های الگوی خاص
  • (?:) به این معنی است که این الگو در رشته مطابقت دارد اما آن را بر نمی گرداند. به عنوان مثال، یک الگوی regex شماره تلفن باید شامل کد کشور باشد، اما مجبور نیست آن قسمت را استخراج کند، حتی اگر باید با رشته مطابقت داشته باشد.
  • [] منطبق با یک کاراکتر مشخص شده، به عنوان مثال [abc] با a یا b یا c مطابقت خواهد داشت. محدوده ها نیز پشتیبانی می شوند [a-c] مشابه خواهد بود.
  • [^] با هر کاراکتری به جز موارد مشخص شده مطابقت دارد
  • . با هر شخصیت منطبق است
  • * 0 یا بیشتر از عنصر قبلی
  • + 1 یا بیشتر از عنصر قبلی
  • ? 0 یا 1 عنصر قبلی
  • {n} دقیقاً n رخداد عنصر قبلی.
  • {n,} n یا چند مورد از عنصر قبلی.
  • {n,m} بین n و m وقوع عنصر قبلی
  • \d هر رقمی
  • \D هر غیر رقمی
  • \w هر کاراکتر کلمه (الفبایی + زیرخط)
  • \W هر شخصیت غیر کلمه ای
  • \s با هر کاراکتر فضای خالی مطابقت دارد
  • \S با هر کاراکتر بدون فضای سفید مطابقت دارد
  • \ شخصیت فرار، به عنوان مثال، اگر می خواهید پیدا کنید . (که مخصوص…

Source link