我正在编写一个 Java 实用程序,可以帮助我生成大量数据以进行性能测试。这将是really能够为字符串指定正则表达式真是太酷了,这样我的生成器就可以输出与此匹配的内容。
有没有已经烤好的东西可以用来做这个?或者有没有一个图书馆可以让我大部分时间到达那里?
首先,对于足够复杂的正则表达式,我相信这是不可能的。但您应该能够为简单的正则表达式组合一些东西。
如果您查看 java.util.regex.Pattern 类的源代码,您会发现它使用 Node 实例的内部表示。每个不同的模式组件都有自己的 Node 子类实现。这些节点被组织成一棵树。
通过生成遍历该树的访问者,您应该能够调用重载的生成器方法或某种将某些内容拼凑在一起的构建器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)