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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caf85189022d476f0d8d5fe9e53b640a1e4e345b50706aa2fcd037fe244d5490 |
|
MD5 | 17e2b86a01d3495b260fb87adfb9471d |
|
BLAKE2b-256 | 27090ef9da34b1991a5dc9f5a9b162cb30ace4ac1999ed7769b546ff7d3a5959 |