【发布时间】:2019-10-09 19:15:19
【问题描述】:
我有一个由 0 和 1 组成的字母表和一个正则表达式,例如:1*(011+)*1*。现在我将找到该语言中所有长度为 0 - 4 且符合正则表达式的单词。所以输出将是:
、1、11、011、111 ...等
我不应该给出单词或数字的列表作为参数,但是该方法应该自己生成所有这些单词。
re. 模块中是否有一个函数或方法可以做到这一点?
【问题讨论】:
-
^\w{0,4}$.... -
所以它会是:def....:return re.^\w{0,4}$?抱歉,我不熟悉方法
-
欢迎来到 Stack Overflow!请阅读help pages,获取SO tour,了解how to ask good questions,以及此question checklist。另请了解如何创建minimal reproducible example。你应该edit你的问题向我们展示你到目前为止所做的事情。
-
网上资源很多。
import re; s = your_string; re.search(r'^\w{0,4}$', s) -
我知道你的意思。但是我想生成所有这些长度为 0-4 的单词,然后将它们与我上面提到的正则表达式 (1*(011+)*1*
标签: python regex word generate