This TUI application is intended as an interactive playground for Python Regular Expressions. The app also includes a comprehensive cheatsheet and several interactive examples.
This app is available on PyPI as regexplayground. Example installation instructions are shown below, adjust them based on your preferences and OS.
# virtual environment
$ python3 -m venv textual_apps
$ cd textual_apps
$ source bin/activate
$ pip install regexplayground
# launch the app
$ regexplaygroundTo run the app without having to enter the virtual environment again, add this alias to .bashrc (or equivalent):
# you'll have to change the path
alias regexplayground='/path/to/textual_apps/bin/regexplayground'As an alternative to manually managing such virtual environments, you can use https://github.com/pypa/pipx instead:
$ pipx install regexplayground
$ regexplaygroundAs yet another alternative, you can install textual==0.85.2 (see Textual documentation for more details), clone this repository and run the pyregex_playground.py file.
Adjust the terminal dimensions for the widgets to appear properly, for example 84x25 (characters x lines). Here are some sample screenshots:
See app_guide.md
See my Understanding Python re(gex)? ebook to learn regular expressions with hundreds of examples and exercises.
Code snippets are licensed under MIT LICENSE
Explanations and associated files (like cheatsheet.md) are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

