Half the battle in writing a good regular expression (regex) is understanding how the computer -- not just the Python interpreter -- reads it. The basic process for understanding this has three parts to it:
- Understanding how a computer reads and recognizes character strings in general
- Understanding how it understands meta-characters and regular expression symbols
- Understanding how to combine those characters and symbols into meaningful expressions to match a group of strings
