我正在寻找的是一些库或一些类代码,可用于将构造字符串扩展为变体和排列。类似于以下内容(语法是我的,可能不同):
construction string: [Ff]oo [Bbß]ar|F(oo|oe)
output strings:
Foo Bar
foo Bar
Foo bar
foo bar
Foo ßar
foo ßar
Foo
Foe
虽然自己构建它不会太难,但如果它存在,为什么还要重新发明轮子呢?
我正在寻找的是一些库或一些类代码,可用于将构造字符串扩展为变体和排列。类似于以下内容(语法是我的,可能不同):
construction string: [Ff]oo [Bbß]ar|F(oo|oe)
output strings:
Foo Bar
foo Bar
Foo bar
foo bar
Foo ßar
foo ßar
Foo
Foe
虽然自己构建它不会太难,但如果它存在,为什么还要重新发明轮子呢?
这不符合您的语法,但我在一些项目中使用它并且运行非常顺利:Permutations, Combinations, and Variations using C# Generics