gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:58:08 24 4
gpt4 key购买 nike

假设有一个简单的正则表达式(只允许 | 和 *)。您将如何创建与 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com