从列中删除随机表达式

时间:2012-12-31 10:27:02

标签: sql oracle select substr

  

可能重复:
  Remove a random expression from string

我有一个包含这样的值的列

 "000003023_AggregateStopLossLimit_W x3A 973911_2012-12-22.PDF";

我想创建一个子字符串,其中没有x3A 973911部分。

这意味着我想要这样的东西,

000003023_AggregateStopLossLimit_W_2012-12-22.PDF

x3A 973911不是常数,所以基本上,在单词中,我希望删除字符串的一部分,它出现在第一个空格之后,并在下一个'_'结束。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

 String phrase="000003023_AggregateStopLossLimit_W x3A 973911_2012-12-22.PDF";
 phrase.replace("x3A 973911","");

//我不确定你是否需要修剪(),但我想这会回答你的问题。