文章目录正则表达式书写规则核查手机号邮箱/爬虫补充异常异常的体系自定义异常异常的处理正则表达式书写规则核查手机号邮箱/爬虫定义爬取规则(正则表达式)把正则表达式封装到一个pattern对象(pattern.compile)通过pattern对象得到查找内容的匹配器(matcher)通过匹配器查找信息(find())邮箱地址部分(\w{1,}\w{2,10}(\.\w{2,10}){1,2})\w{1,}1个或多个字母、数字、下划线用户名字面量符号\w{2,10}2-10个字母、数字、下划线域名主体(\.\w{2,10}){1,2}1-2次点号加2-10个字符域名后缀,如.com或.com.cn手机号码部分(1[3-9]\d{9})1以1开头[3-9]第二位是3-9\d{9}后面9位数字固定电话部分(0\d{2,5}-?\d{5,15})0以0开头\d{2,5}2-5位区号-?可选的短横线\d{5,15}5-15位电话号码400电话部分400-?\d{3,8}-?\d{3,8}400以400开头-?可选的短横线\d{3,8}3-8位数字-?可选的短横线\d{3,8}3-8位数字补充正则表达式用于搜索替换、分割内容需要结合String提供的如下方法完成异常异常的体系Error代表的系统级别错误(属于严重问题)也就是说系统一旦出现问题sun公司会把这些问题封装成Error对象给出来 说白了Error是给sun公司自己用的不是给我们程序员用的因此我们开发人员不用管它。Exception叫异常它代表的才是我们程序可能出现的问题所以我们程序员通常会用Exception以及它的孩子来封装程序出现的问题。运行时异常RuntimeException及其子类编译阶段不会出现错误提醒运行时出现的异常如数组索引越界异常编译时异常编译阶段就会出现错误提醒的。如日期解析异常自定义异常推荐受检异常(继承Exception)异常可作为方法的一种特殊类型返回值来告诉上层调用者底层的执行情况异常的处理throws抛出异常try-catch捕获异常捕获异常记录异常并响应合适的信息给用户捕获异常并尝试解决异常
阅读完成 · 觉得有帮助?