假设有一个简单的正则表达式(只允许 | 和 *)。您将如何创建与 Scala 中的此正则表达式匹配的任意大小(从小到大)的字符串流?
最佳答案
使用 Xeger .即使它是 Java 而不是 Scala,在 Scala 中使用它也应该没有问题。
在 Java 中:
String regex = "[ab]{4,6}c";
Xeger generator = new Xeger(regex);
String result = generator.generate();
assert result.matches(regex);
关于regex - 如何在 Scala 中通过正则表达式生成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510840/