Я хочу заменить только цифру c секцию строки. В большинстве случаев это либо полный URL, либо часть URL, но это также может быть просто обычная строка.
Обратите внимание, что я не заменяю 1
с /api/v1
Пока у меня есть только следующие, которые, кажется, работают в большинстве случаев:
input.replaceAll("/[\\d]+$", "/XXXXX").replaceAll("/[\\d]+/", "/XXXXX/");
Но у этого есть 2 проблемы:
- Замена размер не совпадает с исходной длиной строки.
- Символ замены жестко закодирован.
Есть ли лучший способ сделать это?