我正在寻找的是一些库或一些类代码,可用于将构造字符串扩展为变体和排列。类似下面的内容(语法是我的,可能会有所不同):
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
虽然自己构建这个并不难,但如果它存在,为什么还要重新发明轮子?
答案 0 :(得分:1)
这不遵循您的语法,但我在某些项目中使用它并且运行非常流畅:Permutations, Combinations, and Variations using C# Generics