سرفصل های دوره:
1. مقدمه و معرفی عبارات باقاعده
2. نکات کلیدی کتاب Pocket Reference
3. چرا عبارات باقاعده مهم هستند؟
4. کاربردها و مزایای عبارات باقاعده
5. ساختار کلی عبارات باقاعده
6. تفاوت با جستجوی ساده متنی
7. مفهوم تطابق (Matching)
8. تطابق دقیق (Literal Matching)
9. کاراکترهای ویژه (Metacharacters)
10. دسته های کاراکتر (Character Classes)
11. مجموعه کاراکترها
12. محدوده های کاراکتر [a-z]
13. کاراکترهای خاص در مجموعه ها
14. نفی در مجموعه ها [^abc]
15. کاراکتر نقطه .
16. تکرار کننده ها (Quantifiers)
17. ستاره * (صفر یا بیشتر)
18. به علاوه + (یک یا بیشتر)
19. علامت سوال ؟ (صفر یا یک)
20. آکولاد {} (تکرار دقیق)
21. محدوده تکرار {m,n}
22. حداقل تکرار {m,}
23. حداکثر تکرار {,n}
24. عملگر یا | (OR)
25. گروه بندی
26. زیر عبارت ها (Subexpressions)
27. حافظه در گروه ها (Capturing Groups)
28. گروه های بدون حافظه (Non-capturing Groups)
29. ارجاع به گروه های حافظه \1
30. لنگرها (Anchors)
31. ابتدای خط ^
32. انتهای خط $
33. مرز کلمه \b
34. خارج از مرز کلمه \B
35. کاراکترهای فرار (Escape Sequences)
36. تب \t
37. خط جدید \n
38. کالسکه باز \r
39. حروف الفبایی \w
40. غیر حروف الفبایی \W
41. ارقام \d
42. غیر ارقام \D
43. فضای خالی \s
44. غیر فضای خالی \S
45. تطابق ناهمزمان (Greedy vs. Lazy Matching)
46. عملگرهای ناهمزمان؟
47. ...