我希望能够使用python假设库获取正则表达式并生成符合要求的数据。例如,给出正则表达式
regex = re.compile('[a-zA-Z]')
这将匹配任何英文字母字符。一个示例生成器可以是。
import hypothesis
import string
hypothesis.strategies.text(alphabet=string.ascii_letters)
但理想情况下我想构造一个匹配任何传入的正则表达式的字符串。
答案 0 :(得分:2)
添加此功能的work in progress pull request。现在没有任何东西可以让你轻松地做到,但是看看PR可能会让你对如何翻译你需要的任何具体例子有所了解。
更新:假设3.19中添加了from_regex
策略。