从正则表达式模式生成随机文本
randre的Python项目详细描述
兰德尔
从正则表达式模式生成随机文本
这是什么?
这是一个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