正则表达式练习

匹配正确的数字
匹配规则:匹配正整数:”\\d+”匹配正小数:”\\d+\\.\\d+”  匹配负整数:”-\\d+”匹配负小数:”-\\d+\\.\\d+”匹配保留两位小数的正数:”\\d+\\.\\d{2}”匹配保留1-3位小数的正数:”\\d+\\.\\d{1,3}”匹配合法的邮箱
匹配规则:”[a-zA-Z_0-9]+@[a-zA-Z_0-9]+(\\.[a-zA-Z_0-9]+)+””\\w+@\\w+(\\.\\w+)+”获取IP地址(192.168.1.100)中的每段数字
匹配规则:”\\.”
package cn.learn.demo01;
/**  实现正则规则和字符串进行匹配,使用到字符串类的方法*  String类三个和正则表达式相关的方法*    boolean matches(String 正则的规则)*    "abc".matches("[a]")  匹配成功返回true*    *    String[] split(String 正则的规则)*    "abc".split("a") 使用规则将字符串进行切割*     *    String replaceAll( String 正则规则,String 字符串)*    "abc0123".repalceAll("[\\d]","#")*    安装正则的规则,替换字符串*/
public class RegexDemo {public static void main(String[] args) {checkTel();}/**  检查手机号码是否合法*  1开头 可以是34578  0-9 位数固定11位*/public static void checkTel(){String telNumber = "1335128005";//String类的方法matchesboolean b = telNumber.matches("1[34857][\\d]{9}");System.out.println(b);}/**  检查QQ号码是否合法*  0不能开头,全数字, 位数5,10位*  123456 *  \\d  \\D匹配不是数字*/public static void checkQQ(){String QQ = "123456";//检查QQ号码和规则是否匹配,String类的方法matchesboolean b = QQ.matches("[1-9][\\d]{4,9}");System.out.println(b);}
}

(常用API)正则表达式匹配练习相关推荐

  1. JS常用的正则表达式(匹配邮箱、名字、手机号等等)

    JS常用的正则表达式(匹配邮箱.名字.手机号等等) /* 匹配英文或字符名字的正则表达式 */ var userNameReg = /^\w{6,30}$/; /* 匹配邮箱的正则表达式 */ var ...

  2. 包 权限修饰符 final 常量 枚举 抽象类 接口 多态 内部类 常用API 正则表达式 Lambda

    包 什么是包? 包是用来分门别类的管理各种不同类的,类似于文件夹.建包利于程序的管理和维护. 建包的语法格式:package 公司域名倒写.技术名称.报名建议全部英文小写,且具备意义. package ...

  3. java正则表达式及api_JAVA常用API:正则表达式regular expression

    一.正则表达式的概念 正则表达式,regular expression,在代码中通常简写成regex 正则表达式是一个字符串,使用每单个字符串来描述.定义匹配规则,匹配一系列符合某个语法规则的字符串. ...

  4. (常用API)正则表达式练习和相关的String类方法

    正则表达式规则匹配练习 请写出满足如下匹配规则的字符串: 规则:"[0-9]{6,12}" 该规则需要匹配的内容是:长度为6位到12位的数字. 如:使用数据"123456 ...

  5. (常用API)正则表达式语法规则

    正则表达式的匹配规则 参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母.我们来学习语法规则. 正则表达式的语法规则: 字符:x 含义:代表的是字符x 例如:匹 ...

  6. (常用API)正则表达式的概念和作用

    正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex). 正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字 ...

  7. (常用API)正则表达式邮箱地址验证

    package cn.learn.demo01;public class RegexDemo2 {public static void main(String[] args) {checkMail() ...

  8. (常用API)正则表达式切割练习

    package cn.learn.demo01;public class RegexDemo1 {public static void main(String[] args) {replaceAll_ ...

  9. php 匹配双字节字符串,收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)...

    正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新,请持续关注本站. 匹配中文字符的正则表达式: ...

最新文章

  1. 十大排序算法 导图总结
  2. Entity Framework Code First在Oracle下的伪实现
  3. 关于网站调用在线翻译api实现翻译功能
  4. 杨凌农业自贸区谋定功能-万祥军:对话农民丰收节交易会
  5. [转]实用体系结构:逻辑分层
  6. jquery ajax json转换出错Invalid JSON
  7. (JAVA)Random类
  8. Java并发编程系列
  9. android+usb转串口+唯一id,Android平台3G模块驱动移植-USB转串口
  10. linux打印全部make编译信息
  11. 禁用安全模式小方法!!~
  12. 给应用程序注入钩子程序
  13. ict的终极模式 是软件研发
  14. 惠普HP compaq康柏系列 CQ40笔记本电脑拆机除尘
  15. Bmob后端云(云数据库表的具体操作)
  16. 【算法思路】常见岛屿数量的算法题
  17. swt 做界面时部分要点
  18. OpenShift 部署应用
  19. word自动编号变成黑块儿的原因及解决方案
  20. 华为无线设备WLAN QoS配置命令

热门文章

  1. 二叉树节点个数,叶子个数,第K层个数,最低公共节点
  2. mysql命令分类(DML、DDL、DCL)
  3. 轻松解决MYSQL数据库连接过多的错误
  4. C#中string类型赋值问题
  5. jdk1.8新特性(五)——Stream
  6. 聊聊flink Table的ScalarFunction
  7. 计算机的世界:[-bit之魂-]
  8. 【css3】旋转倒计时
  9. 如何调整Loadrunner中Vuser的数量限制
  10. 每天学一点Scala之 高阶函数 flatten