Если вы знаете, что ищете только буквенно-цифровые данные, вы можете использовать регулярное выражение ([A-Z0-9]+)/.*/([A-Z0-9]+)
Если это соответствует, у вас будут две группы, которые содержат первую и последнюю текстовые строки.
Этот код печатает RECAU013423
final String s = "REC/LESS FEES/CODE/AU013423";
final Pattern regex = Pattern.compile("([A-Z0-9]+)/.*/([A-Z0-9]+)", Pattern.CASE_INSENSITIVE);
final Matcher matcher = regex.matcher(s);
if (matcher.matches()) {
System.out.println(matcher.group(1) + matcher.group(2));
}
Вы можете настроить группы регулярных выражений по мере необходимости, чтобы охватить действительные символы