欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java基于正則提取字符串中的數(shù)字功能【如提取短信中的驗(yàn)證碼】

 更新時(shí)間:2017年01月30日 09:48:57   作者:books1958  
這篇文章主要介紹了java基于正則提取字符串中的數(shù)字功能,可用于提取短信中的驗(yàn)證碼,涉及java基于正則的字符串匹配相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了java基于正則提取字符串中的數(shù)字功能。分享給大家供大家參考,具體如下:

使用Java正則可以很方便的從字符串中提取符合條件的內(nèi)容。

1.提取字符串中所有的手機(jī)號(hào):

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開發(fā)中,有時(shí)候需要提取短信中的驗(yàn)證碼(6位數(shù)字):

private String getYzmFromSms(String smsBody) {
    Pattern pattern = Pattern.compile("\\d{6}");
    Matcher matcher = pattern.matcher(smsBody);
    if (matcher.find()) {
      return matcher.group();
    }
    return null;
}

PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:

JavaScript正則表達(dá)式在線測(cè)試工具:
http://tools.jb51.net/regex/javascript

正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論