В Java предположим, что у меня есть строковая переменная S, и я хочу найти ее в другой строковой переменной T, например:
if (T.matches(S)) ...
(примечание: приведенная выше строка была T.contains (), пока в нескольких сообщениях не указывалось, что этот метод не использует регулярные выражения. Мое плохое.)
Но теперь предположим, что в S могут быть неприятные символы. Например, пусть S = "[hi". Левая квадратная скобка приведет к сбою регулярного выражения. Есть ли функция, которую я могу вызвать, чтобы избежать S, чтобы этого не произошло? В этом конкретном случае я бы хотел, чтобы оно было преобразовано в "\ [hi".