【发布时间】:2010-12-07 10:03:52
【问题描述】:
是的,你没看错。我需要能够从正则表达式生成随机文本的东西。所以文本应该是随机的,但要通过正则表达式匹配。它似乎不存在,但我可能是错的。
只是一个例子:该库将能够将“[ab]*c”作为输入,并生成如下示例:
ABC
abbbc
后退
等等
更新:我自己创造了一些东西:Xeger。查看http://code.google.com/p/xeger/。
【问题讨论】:
-
好主意 - 有兴趣听听结果。
-
这确实很有用!
-
我认为任何“...或更多”选择器都必须受到限制,否则您最终可能会得到 1,000,000 个字符的单词:S
-
你知道猴子会写莎士比亚的说法(无限猴子定理)......快速而肮脏的解决方案:生成随机字符串,直到你有一个匹配。这可能需要一段时间:-)。不过我希望看到一个真实的回复。
-
这听起来可能是一个有趣的小项目。
标签: java regex random data-generation