import java.util.regex.*; public class Regex { public static void main(String[] args){ String sa = new String("abc123"); String sb = new String("abc123a"); Pattern pattern = Pattern.compile("\\d+$"); Matcher matcher = pattern.matcher(sa); if(matcher.find()){ System.out.println("字符串sa是以數字結尾的,結尾的數字是:"+matcher.group()); } else{ System.out.println("字符串sa不是以數字結尾的"); } matcher.reset(sb); if(matcher.find()){ System.out.println("字符串sb是以數字結尾的,結尾的數字是:"+matcher.group()); } else{ System.out.println("字符串sb不是以數字結尾的"); } } } 運行結果如下: 字符串sa是以數字結尾的,結尾的數字是:123 字符串sb不是以數字結尾的