unnecessary abbreviated (sub - substitute - this one is also inconsistent with string.replace() which purpose is the same)
far away from SotA implementation.
I propose:
Dropping Python names and picking self-explanatory and consistent ones. Support for Python API could be added later via extensions and re module. This way we avoid same names with changes in behavior
Considering implementations in other system level langs like Rust / Zig to prioritize performance
This module has been removed. I am fine with it. It is better to provide regex handling in the future in a good state from the beginning rather than half baked Python-like API to just have something