


Python's re package Documentation: I find that I promptly forget how to use regular expressions just about every time I use them.If you'd like to learn more, I recommend the following resources: The above discussion is just a quick (and far from complete) treatment of this large topic. ipynb) with "Python" in their filename by using the " *" wildcard to match any characters in between:įurther Resources on Regular Expressions ¶ If you frequently use the command-line, you are probably familiar with this type of flexible matching with the " *" character, which acts as a wildcard.įor example, we can list all the IPython notebooks (i.e., files with extension. I'll suggest some references for learning more in Further Resources on Regular Expressions.įundamentally, regular expressions are a means of flexible pattern matching in strings. My goal here is to give you an idea of the types of problems that might be addressed using regular expressions, as well as a basic idea of how to use them in Python. Friedl’s Mastering Regular Expressions, 3rd Edition), so it will be hard to do justice within just a single subsection. Regular expressions are a huge topic there are there are entire books written on the topic (including Jeffrey E.F. The methods of Python's str type give you a powerful set of tools for formatting, splitting, and manipulating string data.īut even more powerful tools are available in Python's built-in regular expression module. Flexible Pattern Matching with Regular Expressions ¶
