java how to get the last number in string

java how to get the last number in string
/**
 * @author lautturi.com
 * Java example: find the last digit in string
 */

import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Lautturi {
	
	public static void main(String[] args)   {

		String number = "abc123 def1234";
		String regexString = "(\\d+)(?!.*\\d)";
		Pattern pattern = Pattern.compile(regexString);
		
		String lastDigit = "";
		Matcher matcher = pattern.matcher(number);
		if (matcher.find()) {
            matcher.reset();
            if (matcher.find()) {
            	lastDigit = matcher.group(1);
            }
		}
		System.out.println(lastDigit);

	}
	
}
Sourc‮al.www:e‬utturi.com

output:

1234
Created Time:2017-09-11 16:34:25  Author:lautturi