Show HN: Improve your Python regex skills with 75 interactive exercises
github.com
github.com
I wrote a GUI app written in `tkinter` to help you practice Python regular expressions. Total 75 questions on `re.search`, `re.sub`, `re.split` and `re.findall` that'll test your understanding of anchors, alternation, grouping, escaping metacharacters, dot metacharacter, quantifiers, character class, grouping, lookarounds, flags, etc.
These exercise questions have been adapted from my "Python re(gex)?" ebook (free to read online [0]). See Exercises.md [1] for all the exercise questions from this book.
I'd appreciate your feedback :)
[0] https://learnbyexample.github.io/py_regular_expressions/
[1] https://github.com/learnbyexample/py_regular_expressions/blo...
I do mention it in the book while discussing anchors (indicating alternatives have their own independent anchors) [0] and grouping [1].
I also discuss how `re.fullmatch` is useful, especially when constructing an alternation pattern from a list of terms. Easier to use fullmatch instead of manually adding a group and string anchors.
[0] https://learnbyexample.github.io/py_regular_expressions/alte...
[1] https://learnbyexample.github.io/py_regular_expressions/alte...
Looks really good. Will test it when I get home.
These interactive exercises cover about 70% of the exercises from the book, meant for beginner to intermediate level programmers. There are a few tricky exercises, but overall the idea is to help you get comfortable with regex syntax and features.