TGViewer
انجمن علمی علوم کامپیوتر دانشگاه رازی انجمن علمی علوم کامپیوتر دانشگاه رازی @razicsa · 455 subscribers
Post #76 225
📘 قسمت چهارم: کنترل تکرار با کوانتیفایرها - مهارگرهای قدرتمند رجکس

بعضی وقتا نمی‌خوای یه عبارت فقط یک بار تو متن بیاد…
می‌خوای بگی «ممکنه باشه»، «می‌تونه چند بار تکرار بشه» یا «دقیقاً ۳ بار بیاد»!
🎯 اینجاست که کوانتیفایرها وارد می‌شن.

🔹 کوانتیفایرهای پرکاربرد:
? → صفر یا یک بار (اختیاری)
/colou?r/ → color یا colour
* → صفر یا بیشتر
/ab*c/ → ac, abc, abbc
+ → یک یا بیشتر
/ab+c/ → abc, abbc
{n} → دقیقاً n بار
/\d{3}/ → 123
{n,} → حداقل n بار
/\d{2,}/ → 12, 123, 12345
{n,m} → بین n تا m بار
/\d{3,5}/ → 123, 1234, 12345


🔄 و اگه بخوای تطابق «کمترین» مقدار ممکن باشه، یه ? بنداز بعد کوانتیفایر:
.* → حریصانه: تا جایی که ممکنه از رشته می‌گیره!
.*? → تنبل: فقط تا اولین تطابق. بعدش دیگه بی حوصله‌ست :)

مثلاً تو رشته <p>Hello</p><p>World</p>
الگوی <.*> کل رشته رو می‌گیره،
اما <.*?> فقط <p>Hello</p> رو اول می‌گیره ✅

📍 فرق بین کوانتیفایر حریص و تنبل، فقط طول نیست؛
ممکنه تو عملکرد (Performance) هم خیلی تأثیر بذاره!

#Regex #رجکس #آموزش_برنامه‌نویسی #علوم_کامپیوتر #کوانتیفایر #RaziCSA

{ @RaziCSA }
  • 🐳 15
  • ❤ 3
More from @razicsa
  1. Oct 15, 2026انجمن علمی علوم کامپیوتر دانشگاه رازی pinned a photo
  2. Oct 15, 2026انجمن علمی آمار دانشگاه رازی کارگاه آموزشی SPSS از ورود داده تا تحلیل و تفسیر نتایج! 💻📈…
  3. Oct 14, 2026🤖🔥 ایده‌ات را به محتوای حرفه‌ای تبدیل کن! انجمن علمی هوش مصنوعی دانشگاه رازی با همکاری ش…
  4. Oct 10, 2026💻 تیمت رو بچین، کد بزن و پیش برو! اهل چالش‌های الگوریتمی و برنامه‌نویسی رقابتی هستی؟ وقتش…
  5. Oct 9, 2026📢🎓 همراه انجمن‌های علمی دانشگاه رازی باش! 🚀 دنبال برنامه‌ها و رویدادهای علمی دانشگاه هس…
  6. Oct 8, 2026🧑‍💻 علوم کامپیوتر برم یا نه؟ انتخاب رشته فقط انتخاب یک عنوان دانشگاهی نیست؛ قراره چند سا…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →