Как избежать квадратной скобки для компиляции Pattern

У меня есть список разделенных запятыми регулярных выражений:

.{8},[0-9],[^0-9A-Za-z ],[A-Z],[a-z]

Я сделал разделение на запятую. Теперь я пытаюсь сопоставить это регулярное выражение с сгенерированным паролем. Проблема в том, чтоPattern.compile не любит квадратные скобки, которые не экранированы. Могут ли некоторые дать мне простую функцию, которая принимает строку, например, так:[0-9] и возвращает экранированную строку\[0-9\].

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

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