combine re compile
Project description
任意组合 re.compile
兼容环境
Windows
/Linux
/MacOs
1 安装
pip 安装
$ pip install combine_re_compile
源码安装
$ git clone https://github.com/landybird/combine_re_compile.git
$ cd combine_re_compile
$ python setup.py install
2 使用
DIGIT_PATTERN = re.compile(r"""
(?P<my_digit_pattern> # start named group
\d+ # 1 or more integers
) # close named group
""", re.VERBOSE)
CHAR_PATTERN = re.compile(r"""
(?P<my_char_pattern> # start named group
[a-z] # a character
) # close named group
""", re.VERBOSE)
CHARS_PATTERN = re.compile(r"""
(?P<my_char_pattern> # start named group
[a-z]+ # a character
) # close named group
""", re.VERBOSE)
r = CombinationPattern(DIGIT_PATTERN, CHAR_PATTERN, new_pattren_name="my_new_pattern").get_new_pattern
s = "213213as2312"
print(r.search(s).group('my_new_pattern')) # 分组名称
>> 213213a
License
MIT ©landybird
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for combine_re_compile-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfc95a9c145b52c981cdc09e892064636d42549de45dd181736635674cae8c63 |
|
MD5 | d0468013a0c1df2425f4383dbb77324f |
|
BLAKE2b-256 | 2963e2531f7ea24ca603233f9cd4bba0cc0592759f6221f78d3596b53889d74b |