正则表达式
由各种符号组成的表达式,代表了某种规则
使用:
用于匹配字符串
常用符号:
(1)预定义符号
正则符号 | 含义 |
---|---|
. | 代表任意字符 |
\d | 代表数字 |
\D | 非数字 |
\w | 单词(字母/数字/下划线) |
\W | 非单词 |
\s | 空白 空格 |
注意:
在没有加数据字之前,只能加一个字符
String regex = "\\d{9}";
//字符串
String a = "12";
boolean b = str.matches(regex);
System.out.println("满足正则吗?"+b);
2、数量词
符号 | 含义 |
---|---|
? | 0次或者1次 |
* | 任意次数 |
+ | 1次或者多次 |
{n} | 刚好n次 |
{n,} | 至少n次 |
{n,m} | 至少n次,但是不超过m次 |
3、范围
符号 | 含义 |
---|---|
[0-9] | 0到9的字符都包括 |
[a-zA-Z] | a到 z 或 A到 Z,两头的字母包括在内(范围) |