Я хочу (на Java) найти любые подстроки в строке, которые начинаются с, скажем, aba
и заканчиваются, скажем, aca
, где между ними есть один или несколько непробельных символов.
Например, "blingblangabablahacablingblang
найдет подстроку abablahaca
.
Затем я хочу заменить каждую из этих подстрок, изменив начало на b
, а конец на ca
, но оставив внутренний blah
таким, какой он был.
Например, "blingblangabablahacablingblang
будет изменено на blingblangbblahcablingblang
.
Есть ли какой-нибудь способ, которым я могу сделать это, используя String.replaceAll ()? В исходной строке будет много экземпляров, которые нужно изменить.
Спасибо за вашу помощь.