powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите с REGEXP
5 сообщений из 5, страница 1 из 1
Помогите с REGEXP
    #39285189
Есть строка вида: "STR_ID,DEP_NAME,MONTH_SALARY,YEAR_SALARY,DEP_ID"
Нужно убрать из нее все слова, начинающиеся с MONTH и YEAR.
Встречаться такое название может сколько угодно раз, в том числе и ни одного.
Пока что я делаю так:
Код: plsql
1.
2.
3.
listagg (
case when substr(str, 1, 5) = 'YEAR_' or substr(str, 1, 6) = 'MONTH_' then '' else str end, ','
)


Но мне кажется, что это "индийский код".
Можно как-то убрать эти имена полей при помощи простенького REGEXP?
Заранее спасибо
...
Рейтинг: 0 / 0
Помогите с REGEXP
    #39285192
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цыган-марцыпан
Код: plsql
1.
case when substr(str, 1, 5) = 'YEAR_' or substr(str, 1, 6) = 'MONTH_' then '' else str end

Код: plsql
1.
regexp_replace(str, '^(YEAR|MONTH)_.+')
...
Рейтинг: 0 / 0
Помогите с REGEXP
    #39285201
Elic,

Для listagg подходит, работает, спасибо.

Однако мне хотелось бы обойтись без использования listagg (с разбором строки по разделителю), если это возможно, конечно.
Прошу прощения, что не указываю это сразу, мне показалось, что будет ясно.
...
Рейтинг: 0 / 0
Помогите с REGEXP
    #39285219
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цыган-марцыпанПрошу прощения, что не указываю это сразу, мне показалось, что будет ясно.Самоувереннный.
На самом деле всё почти тоже: всего лишь расширить каретку кое-чем и отрицанием этого же заменить точку.
...
Рейтинг: 0 / 0
Помогите с REGEXP
    #39285221
Elic,

Полагаю, этого будет достаточно, чтобы найти по мануалам ответ.
Спасибо большое
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите с REGEXP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]