2016-12-28 73 views
0

我希望能够采用正则表达式并使用python假设库生成符合数据。例如给定一个正则表达式从正则表达式生成字符串数据

regex = re.compile('[a-zA-Z]') 

这将匹配任何英文字母字符。这可能是一个示例生成器。

import hypothesis 
import string 

hypothesis.strategies.text(alphabet=string.ascii_letters) 

但理想我想创建一个字符串,将匹配在传递的任何正则表达式。

回答

1

有添加此功能是一个work in progress pull request。现存的任何东西都不会让你轻松做到,但看看公关可能会给你一个关于如何翻译任何你需要的具体例子的好主意。

更新:在假设3.19中增加了from_regex策略。