Я хочу удалить (Apple банан) сКак удалить определенное слово из строки?
Строки = 'Я купил яблоко, банан, апельсин и манго'
NewString = 'Я купил,, оранжевые и манго'
Я хочу удалить (Apple банан) сКак удалить определенное слово из строки?
Строки = 'Я купил яблоко, банан, апельсин и манго'
NewString = 'Я купил,, оранжевые и манго'
Что об этом ?
select replace(
replace('I bought Apple , Banana , Orange and Mango', 'Apple'),
'Banana')
from dual;
или
declare
my_string varchar2(50) := 'I bought Apple , Banana , Orange and Mango';
begin
my_string := replace(replace(my_string, 'Apple'), 'Banana');
end;
Используйте regexp_replace, чтобы избежать цепочки множественным заменить функции вместе.
SELECT REGEXP_REPLACE(my_string, 'Apple|Banana', '') FROM my_table
select regexp_replace(source_string, '(^|\W)(Apple|Banana)(\W|$)', '\1\3', 1, 0, 'i') as new_string
from (select 'I bought Apple , Banana , Orange and Mango' as source_string
from dual);
NEW_STRING
I bought , , Orange and Mango
Этот код заменяет целые слова "Apple" или "банан" чувствительно к регистру.
я хотел бы попробовать что-то вроде этого
выберите заменить (заменить («Я купил яблоко, банан, апельсин и манго», «Яблоко»), «банан») от двойного;
Вы пробовали использовать REPLACE? –
google как использовать команду replace, это ваш лучший выбор. также, опубликуйте то, что вы пробовали, и почему оно не работает – Vbasic4now
Возможный дубликат [удалить определенное слово из строки] (http://stackoverflow.com/questions/21527273/remove-specific-word-from-string) –