- Prefer character classes like \d, \s or \w over .
- Prefer non-greedy .*? over greedy .*
- Exclude a delimiter from the search space, like using [^>]*?> rather than .*?> or worse yet .*>
- Prefer {count specifiers} over unbounded repeats. Not \d+ but \d{,3} instead