正则表达式
约 331 字
预计阅读 1 分钟
正则表达式在线测试
基本用法
|
常用的元字符 |
^ |
开始位置 |
$ |
结束位置 |
. |
单个任意字符(不⼀一定包含换⾏行行符 |
\w |
单个“word”字符字母/数字/下划线/汉字 |
\s |
单个空白字符(\n\r\t) |
\d |
单个数字字符 |
\b |
单词的开始或结束 |
|
重复 |
* |
0次或多次 |
+ |
1次或多次 |
? |
0次或1次 |
{n} |
n次 |
{n,} |
>=n次 |
{n,m} |
n到m次 |
|
选择 |
[aeiou] |
单个的a/e/i/o/u字符之⼀一 |
[0-9] |
单个数字字符 |
[A-Z] |
单个大写字母 |
[A-Z0-9] |
大写字母或者数字或者下划线 |
Hi|hi 等价于 [Hh]i |
Hi或者hi |
|
反义 |
[^aeiou] |
单个的除a/e/i/o/u之外的字符 |
[^A] |
单个非x字符 |
\W |
单个非\w(字⺟母/数字/下划线/汉字) |
\S |
单个非\s(空白) |
\D |
单个非\d(数字)字符 |
\B |
非开头/结束位置 |
Java中的正则表达式
String
- split()
- replaceAll/replaceFirst
- matches
分组与捕获
左括号( –开始数
Java中处理捕获