Java使用正则解决问题

分析以下需求,并用代码实现
(根据描述写匹配手机号和邮箱的正则表达式)
1.根据描述写出正则表达式
(1)手机号正则:
第一位为1
第二位为3或4或5或7或8
第三~十一位为0~9的其中一个数字
(2)邮箱正则:以@分界
@ 符号左边为任意多个字符
@ 符号右边为任意多个字符,点符号,任意多个字符

2.利用正则表达式完成以下需求:
(1)判断”zhang@123.com”是否符合邮箱的格式
(2)定义一个存放邮箱的字符串数组{“hhxx@163.com”,”18601066888″,”nxgw@yeah.net”,”jpql@sohu.com.cn”,”15115888028″}
利用正则表达式过滤出所有的邮箱,并打印

Java使用正则解决问题

Original: https://www.cnblogs.com/xyy-520/p/8989695.html
Author: 酸辣小甜饼
Title: Java使用正则解决问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569679/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • java十题

    这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不…

    Java 2023年5月29日
    055
  • 会话跟踪技术

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月5日
    090
  • 设计模式之访问者模式

    大多数情况下你不需要访问者模式,但当一旦需要访问者模式时,那就是真的需要它了,这是设计模式创始人的原话。可以看出应用场景比较少,但需要它的时候是不可或缺的,这篇文章就开始学习最后一…

    Java 2023年6月8日
    080
  • volatile关键字理解

    volatile是一个轻量级的同步机制,相比传统的锁(如synchronized),在性能上面是有优势的,但是虚拟机对锁有过优化,所以很难确切的说volatile比synchron…

    Java 2023年6月5日
    088
  • 多线程

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月7日
    086
  • 蜻蜓点水说说Redis的String的奥秘

    本篇博客参考:掘金Redis小册 敖丙 如果面试官问你,单线程的Redis为什么那么快,你可能脱口而出,因为单线程,避免上下文切换;因为基于内存,比硬盘读写快很多;因为采用的是多路…

    Java 2023年6月5日
    079
  • 数据结构基础—绪论

    数据结构基础—绪论 一、什么是数据结构 数据结构是一门研究非数值计算的程序实际问题中计算机的操作对象以及它们之间关系和操作等的学科 程序设计 = 数据结构 +算法 数据结构:问题的…

    Java 2023年6月5日
    097
  • Mac配置PHP开发环境

    众所周知,Mac对开发者非常友好,内置了很多开发语言的环境,比如Ruby、Python、PHP,本文主要给大家说一下小明 PHP环境的配置。 开启Apache服务 我们编写好的PH…

    Java 2023年6月14日
    077
  • springboot2.2 集成 activity6 请假完整示例

    SpringBoot Test无页面简单示例 员工请假流程 员工发起申请,附带请假信息(请假几天) 单位领导审批,如果通过,交付经理审批,不通过,重新申请 经理审批,如果请假天数不…

    Java 2023年6月9日
    087
  • 纯JS脚本发送HTTP请求

    1 var xmlHttp; 2 var iii = 0; 3 if (window.XMLHttpRequest) { 4 xmlHttp = new XMLHttpReques…

    Java 2023年6月6日
    087
  • 十大排序算法

    冒泡排序 从数组头开始,比较相邻的元素。如果第一个比第二个大(小),就交换它们两个 对每一对相邻元素作同样的工作,从开始第一对到尾部的最后一对,这样在最后的元素应该会是最大(小)的…

    Java 2023年6月5日
    0113
  • Spring Cloud Alibaba 使用Gateway作为服务网关

    从没有网关的角度来看后台如有N个服务,那么前端则需要对接N个服务;只要后台修改IP或者端口等任何信息那么前端也需要修改。当服务对接了网关后前端只需要统一调用网关入口即可,具体调用那…

    Java 2023年6月5日
    092
  • java项目中的classpath的理解

    在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底是指什么了。 顾…

    Java 2023年5月29日
    0264
  • 听说你对explain 很懂?

    explain所有人都应该很熟悉,通过它我们可以知道SQL是如何执行的,虽然不是100%管用,但是至少大多数场景通过explain的输出结果我们能直观的看到执行计划的相关信息。 早…

    Java 2023年6月13日
    068
  • 阿里云 Docker 设置阿里云镜像加速

    1、登录阿里云 找到页面 容器镜像服务 2、找到…

    Java 2023年6月5日
    069
  • [转]jdk8中map新增的merge方法

    1 前言 2 内容 1.Map.merge方法介绍 jdk8对于许多常用的类都扩展了一些面向函数,lambda表达式,方法引用的功能,使得java面向函数编程更为方便。其中Map….

    Java 2023年5月30日
    0162
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球