@merlinQ

Заменить часть строки между двумя символами?

Доброго времени!
Подскажите, пожалуйста, как заменить часть строки между двумя символами?

например:
ДГН-04-13601/21-53 нужно получить ДГН-04-********/21-53
вместо звездочек будет переменный текст.
  • Вопрос задан
  • 470 просмотров
Решения вопроса 1
idShura
@idShura
Вот вам пару примеров

--С помощью регулярного выражения
select REGEXP_REPLACE('ДГН-04-13601/21-53', '-\d{1,}/', '-********/') from  dual;

--Если строка всегда одной длины, то можно с помощью substr
select substr('ДГН-04-13601/21-53', 0, 7) || '********' || substr('ДГН-04-13601/21-53', 13) from dual;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы