java使用正則提取字符串中的數字(例如提取短信中的驗證碼)
使用java正則可以很方便的從字符串中提取符合條件的內容。
1.提取字符串中所有的手機號:
    private void getPhoneNum(String smsBody) {  
            Pattern pattern = Pattern.compile("(13|14|15|18)\\d{9}");  
            Matcher matcher = pattern.matcher(smsBody);  
            while (matcher.find()) {  
                System.out.println(matcher.group());  
            }  
        }   2.在Android開發中,有時候需要提取短信中的驗證碼(6位數字): 
    private String getYzmFromSms(String smsBody) {  
            Pattern pattern = Pattern.compile("\\d{6}");  
            Matcher matcher = pattern.matcher(smsBody);  
            if (matcher.find()) {  
                return matcher.group();  
            }  
            return null;  
        }   
 本文由用戶 fp34  自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
                         轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
                         本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!