I have a string that contains a number in between and I want to get all the numbers from that string for that I have this regex ( \d+ ) but it's not serving the purpose.
I also want to include those that are mentioned in red square, what changed do I need to make in the regex.
Edit: Relevant code
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());
}
