У меня есть входные данные String и шаблон String, и я предполагаю, что они могут содержать всевозможные символы, которые имеют особое значение для регулярных выражений, и я хотел бы, чтобы точная замена слова происходила без какого-либо специального рассмотрения специальных символов. Любое особое значение следует игнорировать. И я не буду точно знать, во время компиляции, сколько таких специальных символов может присутствовать во входной строке или во входном шаблоне.
Итак, вот формальная формулировка проблемы: -
Предположим, что объект input_string является вводом типа String. Затем у нас есть другая строка input_pattern, которая также является объектом типа String.
Теперь я хочу выполнить следующее: -
String result=input_string.replaceFirst(input_pattern,"replacewithsomethingdoesntmatter");
замена должна происходить в режиме «точного» соответствиябез учета какого-либо регулярного выражения специального значения символов, если они присутствуют в строках. Как это сделать?