Есть ли оптимизатор Regex, написанный на Java?

Я написал программу на Java, которая может генерировать последовательность символов, например"abcdbcdefbcdbcdefg", Мне нужен оптимизатор Regex, который может привести к"a((bcd){2}ef){2}g".

В качестве входных данных могут использоваться юникоды, например"a\u0063\u0063\bbd"Я предпочитаю версию Java.

Причина, по которой я хочу получить "короче" Выражение для экономии места / памяти. Последовательность символов здесь может быть очень длинной.

В общем, чтобы найти «самый короткий» оптимизированное регулярное выражение сложно. Таким образом, здесь мне не нужны те, которые гарантируют «кратчайший». критерии.

Ответы на вопрос(3)

Ваш ответ на вопрос