عبارات باقاعده راهی قدرتمند برای انجام جستجو و جایگزین کردن در رشتهها هستند.
- الگو ها و پرچم ها (Patterns and flags)
- کلاس های کاراکتر (Character classes)
- یونیکد: پرچم "u" و کلاس {...}p\
- Anchors: string start ^ and end $
- Multiline mode of 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