从正则表达式模式生成随机文本

randre的Python项目详细描述


PyPIBuild Status

兰德尔

从正则表达式模式生成随机文本

这是什么?

这是一个python模块,它利用python re模块的内部结构生成与给定正则表达式模式匹配的随机文本。我做这个主要是为了好玩。大多数模式都可以工作,但是如果你需要更好的东西,可以随时发送反馈。欢迎捐款。

用法

>>>randre(r'a[bc]+a')'accbbccbbcccbcccbbbbcccccbbbccbcbbbbbbbcccbcbbccbcbbcbbbcbbccccbcbbccbbccba'>>>randre(r'a[bc]+a')'abbcbcbbbbbccbcbcccbbcbcbbccbcbcbcbbccca'>>>randre(r'a[bc]+a')'abbcbcbbbbcccbccba'>>>randre(r'a([a-z]{1,3})\1')'aufuf'>>>randre(r'a([a-z]{1,3})\1')'assussu'>>>randre(r'INTERNALDATE "'...r'(?P<day>[ 123][0-9])-(?P<mon>[A-Z][a-z][a-z])-'...r'(?P<year>[0-9][0-9][0-9][0-9])'...r' (?P<hour>[0-9][0-9]):(?P<min>[0-9][0-9]):(?P<sec>[0-9][0-9])'...r' (?P<zonen>[-+])(?P<zoneh>[0-9][0-9])(?P<zonem>[0-9][0-9])'...r'"')'INTERNALDATE "36-Wap-0255 18:61:83 +0201"'

命令行用法

$ python -m randre "(foo|bar)+"
barbarfoofoofoobarfoofoobarbarbarbarbarbarfoobarfoofoofoofoofoobarfoobarfoobarfoofoobarbarbarbarfoobarbarbarbarfoobarfoofoofoobarbarbarfoofoofoofoofoofoobarbarfoofoobarbarbarbarfoofoobarbarbarbarfoobarbarfoobarbarbarfoobarbarfoofoofoofoofoobarbarbarbarbarfoobarbarbar

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用jaxb整理集合?   java改装添加带有令牌和id的标头   Java Webstart在启动应用程序之前停止   mysql将请求主体作为JSON存储到Java数据库中   春天3。从Java 7更新到Java 8后x应用程序不工作   java如何为我的mock实例化unirest HttpResponse<JsonNode>?   java两个servlet在同一场战争中与两场独立战争中的利弊?   java Mockito验证未失败   GWT中的java文件读取器   java避免代码重复   java谁将设置saml cookie,其中包含凭证信息   java如何修改jar包代码,然后重新导出更新的jar包?   BST数据结构中的java递归差异   java如何从文本文件中读取存储的哈希表?   带有quercus的java php comet   java从SeleniumWebDriver写入json变量   javascript如何在同一个action类中对方法调用action?