国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程開發中的正則匹配操作示例

2019-12-12 02:39:14
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程開發中的正則匹配操作。分享給大家供大家參考,具體如下:

在Android開發中,可能也會遇到一下輸入框的合法性驗證,這時候最常用的就應該是正則表達式去做一些匹配了,下面就常用的正則匹配做一下介紹

1. 手機號碼的驗證

根據實際開發于2009年9月7日最新統計: 中國電信發布中國3G號碼段:中國聯通185,186;中國移動188,187;中國電信189,180共6個號段。

移動:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188

聯通:130、131、132、152、155、156、185、186

電信:133、153、180、189、(1349衛通)

匹配代碼(目前,號碼段可能添加了一下,大家根據實際情況寫正則表達式)

public class ClassPathResource { private static final Logger logger = Logger.getLogger(ClassPathResource.class);  public static boolean isMobileNO(String mobiles){    Pattern p = Pattern.compile("^((13[0-9])|(15[^4,//D])|(18[0,5-9]))//d{8}$");    Matcher m = p.matcher(mobiles);    logger.info(m.matches()+"---");    return m.matches();  }

2.郵件的驗證

public static boolean isEmail(String email){String str="^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[//.][A-Za-z]{2,3}([//.][A-Za-z]{2})?$";  Pattern p = Pattern.compile(str);  Matcher m = p.matcher(email);  logger.info(m.matches()+"---");  return m.matches();

3.IP地址的驗證

Pattern pattern = Pattern.compile("");Matcher matcher = pattern.matcher("127.400.600.2"); //以驗證127.400.600.2為例System.out.println(matcher.matches());

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

JavaScript正則表達式在線測試工具:
http://tools.VeVB.COm/regex/javascript

正則表達式在線生成工具:
http://tools.VeVB.COm/regex/create_reg

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android控件用法總結》、《Android開發入門與進階教程》、《Android視圖View技巧總結》、《Android編程之activity操作技巧總結》、《Android數據庫操作技巧總結》及《Android資源操作技巧匯總

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利津县| 衢州市| 浙江省| 绥化市| 栾城县| 社旗县| 呼图壁县| 通城县| 司法| 呼伦贝尔市| 宁德市| 温泉县| 商都县| 沭阳县| 宁南县| 波密县| 石渠县| 遂溪县| 汉川市| 荣昌县| 即墨市| 临海市| 承德市| 福海县| 丹东市| 高邑县| 崇仁县| 城固县| 睢宁县| 广宁县| 清涧县| 吴旗县| 嘉定区| 高州市| 平凉市| 琼中| 仲巴县| 惠州市| 邯郸县| 江北区| 尚义县|