Я пытаюсь сопоставить конец слова/строки со следующим выражением: «m [abcd]» и заменить это окончание на другое, похожее на это «? Q», где вопросительный знак соответствует одному из символов a, b, c или d. Проблема в том, что у меня много разных версий. Это пример:Замена конца строки с использованием регулярного выражения
Окончание: м [ABCD]
Replacment: д
Слова: DFMA, ghmc, tdfmd
Желаемый результат: dfaq, ghcq, tdfdq
Как это сделать, используя метод replaceAll для строк в Java или любой другой метод Java? Возможно, я могу сделать это с большим количеством кода, но я прошу более короткое решение. Я не знаю, как подключиться к регулярным выражениям separete.
+1 вы слишком быстро ... но так как он просил «в конце слова/строки» '\ b', вероятно, лучший выбор, чем' '$ – stema