正则表达式
约 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中处理捕获