假设有一个简单的正则表达式(只允许使用|和*)。如何创建与Scala中的正则表达式匹配的任何大小的字符串流(从小到大)?
答案 0 :(得分:4)
使用Xeger。尽管它是Java而不是Scala,但使用Scala时应该没有问题。
在Java中:
String regex = "[ab]{4,6}c";
Xeger generator = new Xeger(regex);
String result = generator.generate();
assert result.matches(regex);