如何在Scala中通过正则表达式生成字符串

时间:2011-12-14 19:57:49

标签: regex scala

假设有一个简单的正则表达式(只允许使用|和*)。如何创建与Scala中的正则表达式匹配的任何大小的字符串流(从小到大)?

1 个答案:

答案 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);