正则表达式——知识点整理
来源:互联网 发布:js 注解 编辑:程序博客网 时间:2024/06/06 00:40
* 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。
* 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的
正则表达式应用:验证qq号
* 1:要求必须是5-15位数字
* 2:0不能开头
* 3:必须都是数字
String类中的方法:matches(String regex)
告知此字符串是否匹配给定的正则表达式
字符类
* [abc] a、b 或 c(简单类) 例String regex = "[abc]";System.out.println("d".matches(regex));//结果是false
* [^abc] 任何字符,除了 a、b 或 c(否定)
* [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围)
* [0-9] 0到9的字符都包括(其他去表中查)
其他正则表达式可以去文档中查找matches(String regex)
中的正则表达式来查看
常见对象(数量词)
* A:Greedy 数量词
* X? X,一次或一次也没有
* X* X,零次或多次
* X+ X,一次或多次
* X{n} X,恰好 n 次
* X{n,} X,至少 n 次
* X{n,m} X,至少 n 次,但是不超过 m 次
正则表达式的分割功能
String类的功能:public String[] split(String regex)
* B:案例演示
* 正则表达式的分割功能
正则表达式的替换功能
String类的功能:public String replaceAll(String regex,String replacement)
常用对象:Pattern和Matcher的概述
* A:Pattern和Matcher的概述
* B:模式和匹配器的典型调用顺序( 通过JDK提供的API,查看Pattern类的说明)
* 典型的调用顺序是
* Pattern p = Pattern.compile("a*b");//获取正则表达式
* Matcher m = p.matcher("aaaaab");//获取匹配器,拿"aaaaab"与上一行代码中的正则表达式进行匹配
* boolean b = m.matches();//看是否能匹配,,匹配就返回true
正则表达式的获取功能
* 正则表达式的获取功能* Pattern和Matcher的结合使用
- 正则表达式——知识点整理
- 正则表达式知识点整理
- 关于正则表达式的知识点整理
- JavaScript正则表达式——常用正则表达式整理
- 整理笔记——正则表达式总结
- java——正则表达式整理
- 学习整理——正则表达式
- 【JavaScript】基础整理—正则表达式
- javascript 正则表达式知识点总结:(转并整理)
- Java知识点整理:第八章:String 字符串、正则表达式
- 【JavaScript 5—基础知识点】:正则表达式(笔记)
- 【JavaScript 6—基础知识点】:正则表达式(应用)
- 正则表达式 知识点
- 正则表达式知识点总结
- 正则表达式知识点汇集
- 正则表达式知识点总结
- 知识点五:正则表达式
- 正则表达式知识点记录
- 比较参数和可选参数
- android Listview,gridview局部刷新,部分刷新
- mysql的当前存储引擎
- Proactor模式&Reactor模式详解(转)
- cmd更换盘符
- 正则表达式——知识点整理
- struts使用EasyUI的注意事项
- JavaScript DOM 简单介绍
- 继续刷机
- source insight 配色方案&设置相对路径&快捷键&导入有效linux kernel
- caffe matlab接口特征可视化
- Codeforces Gym 100623D Problem D. Deposits
- EndNote导入文献出现带有大括号{}乱码的解决办法
- 超微推出全新深度学习计算系统:搭配8 Tesla P100 GPU