Вы можете использовать это регулярное выражение, которое позволит вам захватывать нужные данные,
c\+(\d+)
Пояснение:
c + соответствует буквальному символу c, за которым сразу следует + char
(\ d +) фиксирует следующую цифру (ы), которую вы хотите захватить.
Демо, https://regex101.com/r/jfYUPG/1
Вот код Java для демонстрации того же,
public static void main(String args[]) {
String s = "a+2 b+3 c+33 d+88 ";
Pattern p = Pattern.compile("c\\+(\\d+)");
Matcher m = p.matcher(s);
if (m.find()) {
System.out.println("Data: " + m.group(1));
} else {
System.out.println("Input data doesn't match the regex");
}
}
Это дает следующий вывод,
Data: 33