2
使用PL/SQL,除了第一個以This product
這個詞開頭的句子出現以外,我該如何刪除句子?假定每個句子都以句點(.
)結尾,並且每個句子都以大寫字母開頭;例如:如何刪除以某些詞開頭的句子?
v_desc varchar2(500);
v_desc := 'This product is used. Product may make you wealthy. This product may appear red. This product is not new.';
我嘗試:
v_desc := regexp_replace(v_desc,'This product*{2,}','') ;
v_desc := regexp_replace(v_desc,'This product*{2,}*','') ;
期望的結果
v_desc := 'This product is used. Product may make you wealthy.';
這很接近,當我分析你的建議時,我意識到我想保持'第一次發生'而不是第一句話。如果v_desc開始'產品可能會冒泡。這個產品被使用..'我只是'產品可能泡沫'。我怎樣才能調整這一點,以保持開始「This product ...」的句子的第一次出現。 – zundarz