Ist ein Regex-Optimierer in Java geschrieben?

Ich habe ein Java-Programm geschrieben, das eine Folge von Symbolen erzeugen kann, wie z"abcdbcdefbcdbcdefg". Was ich brauche, ist Regex Optimizer, was dazu führen kann"a((bcd){2}ef){2}g".

Als Eingabe können zB Unicodes enthalten sein"a\u0063\u0063\bbd"Ich bevorzuge eine Java-Version.

Der Grund, warum ich einen "kürzeren" Ausdruck erhalten möchte, ist Platz / Speicher zu sparen. Die Reihenfolge der Symbole kann hier sehr lang sein.

Im Allgemeinen ist es schwierig, den "kürzesten" optimierten regulären Ausdruck zu finden. Deshalb brauche ich hier keine, die die "kürzesten" Kriterien garantieren.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage