powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Рефакторинг кода регулярным выражением
7 сообщений из 7, страница 1 из 1
Рефакторинг кода регулярным выражением
    #39944612
arCHi_1887
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно заменить строки вида

Код: plsql
1.
to_char(t.some_field, my_fmt, my_nls)


на строки вида
Код: plsql
1.
my_to_char(t.some_field)



Может кто сходу подскажет как это быстро сделать?

p.s. some_field всегда разные, my_fmt/my_nls - везде одинаковы.
...
Рейтинг: 0 / 0
Рефакторинг кода регулярным выражением
    #39944626
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arCHi_1887,

sed
...
Рейтинг: 0 / 0
Рефакторинг кода регулярным выражением
    #39944630
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arCHi_1887,

Появилось желание напакостить заказчику уменьшением производительности системы?
Он вам так сильно насолил?
...
Рейтинг: 0 / 0
Рефакторинг кода регулярным выражением
    #39944639
arCHi_1887
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,

это не для всех to_char, только в паре мест.

Чтобы не писать такое:
Код: plsql
1.
rtrim(to_char(pValue, 'FM99999999999999999999999999999999999999990.999999999999999999999'), '.')



p.s. Может, конечно, это можно и по другому написать, но я пока другого варианта не знаю
...
Рейтинг: 0 / 0
Рефакторинг кода регулярным выражением
    #39944655
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VS Code позволяет предварительно просматривать результат замены в интерактивном режиме по всем файлам перед ее фактической фиксацией.
Код: plsql
1.
2.
to_char\(([^,\)]+),[^,\)]+,[^,\)]+\)
to_char($1)
...
Рейтинг: 0 / 0
Рефакторинг кода регулярным выражением
    #39944707
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKad
VS Code позволяет
Перевожу: арчи, умей пользоваться своим "любимым" редактором. К форуму вопрос не имеет ни малейшего отношения.
...
Рейтинг: 0 / 0
Рефакторинг кода регулярным выражением
    #39944930
arCHi_1887
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

Первоначальный вопрос - согласен, не имеет. Ответ SQL*Plus'у (с ~вопросом в p.s.) - имеет
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Рефакторинг кода регулярным выражением
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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