Как избежать квадратной скобки для компиляции Pattern
У меня есть список разделенных запятыми регулярных выражений:
.{8},[0-9],[^0-9A-Za-z ],[A-Z],[a-z]
Я сделал разделение на запятую. Теперь я пытаюсь сопоставить это регулярное выражение с сгенерированным паролем. Проблема в том, чтоPattern.compile
не любит квадратные скобки, которые не экранированы. Могут ли некоторые дать мне простую функцию, которая принимает строку, например, так:[0-9]
и возвращает экранированную строку\[0-9\]
.