正则表达式(Java)

一、前言
使用正则表达式能够快速规定字符串的格式,Java中的正则表达式在思想上和js中的正则表达式相差无几,但是具体实现细节上差别却可能很大,正则表达式一般用于校验数据是否符合约定。
二、语法以及例子
1)可选的用正括号括起来
[Jj]则表示字符串是J或者j都可以;
如果是一个范围的,比如数字
[0-9]表示0到9的数字都可以;
[ ^0-9]表示除了0到9以外的数字, ^代表补集;
[A-Za-z]表示从大写的字母A到大写字母Z以及从小写字母a到小写字母z都可以;
[-]中的短线代表从哪到哪,是范围的表示;
2)使用""正斜杠为转义字符,用两个正斜杠“\\”表示反斜杠/
3)如果X和Y是正则表达式,则XY意味着“任何符合X后面根符合Y的字符串”。X|Y意味着“任何符合X或者Y的字符串”
4)语法规则
正则表达式(Java)
正则表达式(Java)
正则表达式(Java)
5)预定义的字符类
正则表达式(Java)
6)java中的正则表达式类,Pattern 和Matcher类
正则表达式(Java)
正则表达式(Java)
正则表达式(Java)