gpt4 book ai didi

python - 正则表达式内容生成器

转载 作者:太空宇宙 更新时间:2023-11-04 09:02:38 31 4
gpt4 key购买 nike

正如此处的许多问题所证实的,正则表达式是处理文本的常用工具:查找匹配的字符串、从配置文件中提取值等。

我的问题是:生成与正则表达式匹配的内容的最佳方法是什么?

一个例子可能是:从正则表达式:[1-3]{2},该方法应该生成一个列表,或者更一般地说,一个集合,如:

"11"
"12"
"13"
"21"
"22"
"23"
"31"
"32"
"33"

我知道如何编写程序来执行此任务,我想知道是否存在执行此任务的包、类或方法。像这样的东西:

comp = re.compile("[1-3]{2}")
explorerIterator = comp.explore()
for s in explorerIterator:
...
...

最佳答案

有一个asciimoo写的模块叫exrex ,那可以做到。看看那个。

这是从那个页面摘取的一个很好的例子:

>>> list(exrex.generate('((hai){2}|world!)'))
['haihai', 'world!']

关于python - 正则表达式内容生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23798447/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com