У меня есть строка, которая содержит число между ними, и я хочу получить все числа из этой строки, для этого у меня есть это регулярное выражение (\ d +), но оно не служит цели.
![enter image description here](https://i.stack.imgur.com/rKYEj.png)
Я также хочу включить те, которые упомянуты в красном квадрате, что мне нужно изменить в регулярном выражении.
Изменить: Соответствующий код
String regex = "( \\d+ )";
Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(textView.getText());
while (m.find()) {
String number = m.group().replace(" ", "");
WAAFILogger.d("Number-regex", ":"+number+":");
int startIndex = messageText.indexOf(number);
int endIndex = startIndex + number.length() - 1;
builder.setSpan(message.getSpannableListenerForNumber(number),
startIndex,
endIndex + 1,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setMovementMethod(LinkMovementMethod.getInstance());
}