Skip to main content

Regular expression in regular expression

Project description

━━━━━━━━
README
━━━━━━━━


Table of Contents
─────────────────

1 rer
2 Install
3 All in one simple function


1 rer
═════

Regular expression in regular expression.


2 Install
═════════

`pip install rer'


3 All in one simple function
════════════════════════════

┌────
│ import re

│ __version__ = '1.1.2'
│ __author__ = 'Meme Kagurazaka'
│ __license__ = 'Public Domain'


│ def rer(re_string, re_group=0,
│ item_continuation=lambda _: _, list_continuation=lambda _: _,
│ re_continuation=None):
│ """rer atom

│ This function use regular expression string `re_string' and the group
│ `re_group' (default 0) to match the `data'. This will evaluates a list,
│ a function `re_continuation' will apply to every match of the list,
│ a function `list_continuation' will apply to the list. `list_continuation'
│ does nothing by default.

│ `re_continuation' applies `item_continuation' to `re_group' by default.

│ Return value is a function which can be apply to the `data'.
│ Return value can also be used as a `item_continuation' or
│ `list_continuation' of another rer recursively.
│ """

│ if re_continuation is None:
│ re_continuation = lambda _: item_continuation(_.group(re_group))

│ return lambda x: list_continuation(
│ [re_continuation(_) for _ in re.compile(re_string).finditer(x)])
└────


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

rer-1.1.2.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

rer-1.1.2-py2.py3-none-any.whl (3.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file rer-1.1.2.tar.gz.

File metadata

  • Download URL: rer-1.1.2.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rer-1.1.2.tar.gz
Algorithm Hash digest
SHA256 cffe6c9efac66464c279989554414e4a1a87e4ba01df246ad06887c1dbff5367
MD5 b00fa96141750b01cb703d2310c57c96
BLAKE2b-256 bd1a0f1b8b07cb8fdd32889eecc0f489ee065a2dc2f968e7affa0852c4e88b1d

See more details on using hashes here.

File details

Details for the file rer-1.1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for rer-1.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7a617bca4e00c809968d6d3ef39c9aaf65e7eca8a0ca6525c10ceb6e29fb600f
MD5 db7ef607dc703e37efe25884e5828ffc
BLAKE2b-256 6b3d73aa7e988bb69d56537615f1a18029078e1f81f5283dbabf5e741f0cdda9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page