私が探しているのは、構成文字列をバリエーションと順列に展開するために使用できるライブラリまたはクラスのコードです。次のようなもの(構文は私のもので、異なる場合があります):
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
これを自分で構築するのはそれほど難しくありませんが、もしそれが周りにあるのなら、わざわざ車輪の再発明をする必要はありません。