乐趣区

关于java:我在上海乐字节学习Java的第十八天持续更新中

明天学习的次要内容是正则表达式
一:应用场景
1、网页上用户输出数据的时候,用于格局校验,例如:身份证,邮箱,电话号码,手机号码,用户名,登录名,明码……
2、用于与第 3 方零碎进行数据格式校验,因为第 3 方的零碎不肯定给你的数据,就是合乎你要求的数据
3、用于从数据库中匹配合乎格局的数据

二:正则表达式的作用
它能够帮咱们解决一些比较复杂的文本数据,正则表达式,顾名思义,它是一种表达式,次要用来定义字符串须要遵循的正确规定。通过这个规定,咱们就能够匹配一类合乎该规定的字符串

三:正则表达式的形成
1、一般字符
字母,数字,汉字,下划线,以及没有非凡含意的标点符号 它们这些都能够被称为 ” 一般字符 ”
表达式中的一般字符,示意的是:在匹配一个与之雷同的字符串
没有非凡含意的标点符号:, ! : ”’} ] / @

2、转义字符
将原有的含意舍去掉,给它赋予新的含意 本义之后:每次也只匹配同一类型的一个字符
\n 换行
\t 制表符
\r 回车
\ 代表 \ 自身
^ 代表 ^ 自身
$ 代表 $ 自身

3、规范字符汇合(匹配合乎字符汇合的任意一个字符)

\d 代表的是匹配一个数字(0–9 两头的任意一个) 等同于[0-9]
\w 代表的是大小写字母,0–9 的数字,下划线 换句话:A-Za-z0-9_两头的任意一个 等同于[A-Za-z0-9_]
\s 代表的空白字符,比方:回车,制表符,换行符
. 代表的是任意一个字符(除了换行)
\D \W \S 示意取反

退出移动版