عبارات باقاعده راهی قدرتمند برای انجام جستجو و جایگزین کردن در رشتهها هستند.
- الگو ها و پرچم ها (Patterns and flags)
- کلاس های کاراکتر (Character classes)
- یونیکد: پرچم "u" و کلاس {...}p\
- anchorها: شروع ^ رشته و پایان $ آن
- حالت چند خطی anchors ^ $، flag "m"
- Word boundary: \b
- Escaping, special characters
- Sets and ranges [...]
- Quantifiers +, *, ? and {n}
- Greedy and lazy quantifiers
- Capturing groups
- Backreferences in pattern: \N and \k<name>
- Alternation (OR) |
- Lookahead and lookbehind
- Lookahead (in progress)
- Catastrophic backtracking
- Sticky flag "y", searching at position
- Methods of RegExp and String