正则表达式笔记
compile:将给定的正则表达式编译到pattern(正则表达式)模式中
pattern:本就代表的是一种模式而这种模式是需要编译一下的,如果不编译而让他现场编译这样运行的就比较慢一些。
matcher:表示匹配整个字符串匹配到的结果 matcher会自 动保留结果
[]:[]里匹配的是一个有效字符,要想匹配多个那就要加{}
Find:找子窜
lookingAt:每次都从头上面开始找
***注意当find和matcher一起使用的时候会互相影响可以用reset()方法让他恢复到最初始的状态
^:在中括号里面表示的是取反,在中括号外面表示一行的起始位置
$:结尾符 列入:is$:表示的是以is结尾的匹配
\\b:表示单词边界 列入空白字符,换行符….都叫单词边界
如果要用正则表达式匹配两个反斜线(\\)字符串那正则表达式就应该写四个反斜线(\\\\)应该在正则表达式里面两个反斜线是一个转移字符如下:
String str="\\";
String str2="\\\\";
Boolean b=str.matches("str2");
System.out.println(b);
分组问题:
():判断分的有几组只需要看有几对小括号就行了,值得注意的是当有2个或者2个以上的括号时候它整个表达式也是算一组所以就有2+1个组,每一个组都有一个自己的组号怎样看他是第几组只需看左边的小括号就行了看到第一个小括号他就是第一组以此类推。
当我们做查询的时候只需要把他用户名中的数字找出来这时候就需要列一个组(为什么要列组因为一个用户名不只是数字)输入一只对应的组就行了
相关推荐
6正则表达式笔记[借鉴].pdf
正则表达式的基本语法,主要用于javascript开发时看正则表达式方便点
python正则表达式笔记
Java正则表达式学习笔记,比较基础,适合初学者
Python正则表达式笔记
js正则表达式笔记,可以运行,正则 笔记
Java正则表达式笔记.pdf
php正则表达式笔记,本人手写的 //----正则匹配----- $p = '/example/' $str = "I am an example"; preg_match($p,$str); //如果$str中含有$p两个/中间的内容(内容不要求完全相同,要求为包含于关系),则返回真 //...
关于正则表达式的定义,常用方法。看后使你更快了解如何使用正则表达式
正则表达式 txt文档 详细的总结正则表达式!
[小小明]Python正则表达式全套笔记v0.3(1.8万字干货)
正则表达式基础学习笔记!!!从基础开始正则表达式基础学习笔记!!!
正则表达式笔记(re.search/re.match/re.split/re.compile/用法) - douzujun - 博客园博客园首页新随笔联系订阅管
7个常用正则表达式要点,可以解决绝大部分问题
正则表达式学习笔记正则表达式学习笔记正则表达式学习笔记正则表达式学习笔记正则表达式学习笔记正则表达式学习笔记