正则表达式的作用是为了寻找匹配的相应的字符串,以此为依据来做出后面相应的操作。其主要的操作主要面向以下三种: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 | 回车符 |