final String r = a.replaceAll(" .*?(?=_)", ""); rを出力すると、次の出力が得られます: 000003023_AggregateStopLossLimit_W_2012-12-22.PDF