Magic Regex
Project description
Magic Regex
Read and write regular expressions easily.
import mrex
# Find
id_re = mrex.exactly("id: ").and_(mrex.DIGITS.group_as("id"))
id_str = id_re.find("id: 12345").group("id")
# id_str == "12345"
# Split
words = mrex.NON_CHARS.split("It's just a flesh wound...")
# words == ["It", "s", "just", "a", "flesh", "wound", ""]
Installation
pip install mrex
Development
- Download source
- Install development dependencies:
flit install -s --deps develop - Format code:
black . - Run tests:
pytest - Bump version in src/mrex/__init__.py
- Build package:
flit build - Deploy:
flit publish
Thanks
Project influenced by magic-regexp.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mrex-0.0.4.tar.gz
(5.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
mrex-0.0.4-py3-none-any.whl
(3.7 kB
view details)
File details
Details for the file mrex-0.0.4.tar.gz.
File metadata
- Download URL: mrex-0.0.4.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1781339901a0b532f042e99f851ed8ee8d439045e316ca241ea8ecab53593d58
|
|
| MD5 |
7497e2dfed2bfc9d0bc67e1d739d39c9
|
|
| BLAKE2b-256 |
370a6ac60185d4e3b42c935c087864bb41d696e225f2265054f833a637b3f847
|
File details
Details for the file mrex-0.0.4-py3-none-any.whl.
File metadata
- Download URL: mrex-0.0.4-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c448e0a23399685960b83cea4c7b90f1cb3d32afb508cbba46dd966d1ffcd57
|
|
| MD5 |
1b963611877a142d1569a9b100ffadb4
|
|
| BLAKE2b-256 |
7a769f432316daa1b6c07078ab1508969292af55b877b83b70033fbf3e309908
|