正则表达式:符合一定规则的表达式
作用:用于专门操作字符串
特点:用于一些特定的符号来表示一些代码的操作,这样就简化代码的书写
学习正则表达式就是要学习一些特殊符号的使用
好处:简化对字符串复杂的操作 1、 匹配 String matches方法
2、 切割 String spilt方法
3、 替换 String repaceAll
4、 截取 将字符串中符合规则的子串取出
对QQ号进行校验
要去:5-15 0不能开头,只能是数字
String regex = "[1-9]\d{4,14}";注意表示范围要用逗号 对手机号进行校验
String telReg = "1[358]\\d{9}";
String tel = "15940366852";
System.out.println(tel.matches(telReg)); 切割 空格出现一次或多次
String source = "213 21321 123213 ";
source.split(" +"); // 按照叠词进行切割,为了让规则的结果被重用,可以将规则封装成一个组。
// 用()完成,有多少个左括号就有多少个组,组的出现都有编号。
// 从1开始。想要使用已有的组可以通过 \n(n就是组的编号)的形式进行获取
String source = "abbdfeekkkoooookk";
String[] strs = source.split("(.)\\1+");
for (String string : strs) {
System.out.println(string);
} // 将叠词只保留一位 abdfekok
// 在组外用$符号获取分组的结果
System.out.println(source.replaceAll("(.)\\1+", "$1")); 截取步骤:
1, 将正则表达式封装成对象
2, 将正则表达式对应与要操作的字符串相关联
3, 关联后获取正则匹配引擎
4, 通过引擎对符合规则的子串进行操作,比如取出
source = "15940366852 15940366852 15940366852";
regex = "1[359]\\d{9}";
Pattern pattern = Pattern.compile(regex);
Matcher m = pattern.matcher(source);
System.out.println(m.matches());//matches方法将整个字符串进行匹配,故返回false
while (m.find()) {
System.out.println(m.group());
}

  

最新文章

  1. SQLServer-----Union,Union All的使用方法
  2. request对象和response对象
  3. Memcached,你懂的
  4. [deviceone开发]-百度地图do_BaiduMap的示例
  5. phpMyAdmin 缺少 mysqli 扩展。请检查 PHP 配置
  6. AC自动机 - 多模式串的匹配运用 --- HDU 2896
  7. java中好玩的案例
  8. Android3.0中ActionBar的新特性
  9. FastDfs 说明、安装、配置
  10. perl学习(5) 输入和输出
  11. sdut 3-4 长方形的周长和面积计算
  12. 如何把一个TXT文本文件按行数分割成多个文本文件
  13. ubuntu下MySQL修改root密码的多种方法,phpmyadmin空密码无法登陆的解决方法
  14. Axios 使用文档
  15. 用Ajax遍历三级下拉框
  16. luogu 1314 聪明的质检员
  17. 人人开源分模块,非原生html报错,很难查找问题所在,有vue语法
  18. ssms创建链接服务器
  19. diango中的url路由系统
  20. Tomcat 8默认工具manager管理页面访问配置

热门文章

  1. CGRectInset、CGRectOffset、等对比整理
  2. [BZOJ2654]tree 最小生成树+贪心
  3. Codeforces Gym100952 B. New Job (2015 HIAST Collegiate Programming Contest)
  4. hdu3507(初识斜率优化DP)
  5. stl set求交集 并集 差集
  6. POJ 3171 Cleaning Shifts(DP+zkw线段树)
  7. Java 根据年月日精确计算年龄
  8. 使用TensorFlow实现神经网络的介绍
  9. TQ2440平台上LCD驱动的移植
  10. springMVC初探视图解析器——XmlViewResolver