正则表达式的作用是为了寻找匹配的相应的字符串,以此为依据来做出后面相应的操作。其主要的操作主要面向以下三种:1. 查看手机与邮箱等账号格式是否正确。2. 将文段中的部分字符串进行替换 。 3. 查找或提取文段中的部分字符串。
1. 字符串.matches(正则表达式) 判断是否匹配正则表达式,匹配则返回true,否则flase
2. 字符串.repalace(正则表达式,新字符串) 对正则表达式匹配的内容做替换
3. 字符串.splits(正则表达式) 按照表达式分割字符串并返回字符串数组
[abc] | a ,b,或c(简单类) |
|---|---|
[^abc] | 任何字符,除了a ,b,或c(否定) |
[a-zA-Z] | a到z或A到Z |
[a-d[m-p]] | a到d,或m到p :[a-dm-p](联合体) |
[a-z&&[def]] | d ,e,或f(交叉口) |
[a-z&&[^bc]] | a到z,除了b和c |
[a-z&&[^m-p]] | a到z,而不是m到p |
\t | 制表符 |
|---|---|
\n | 换行符 |
\r | 回车符 |