正则表达式
- Regex - Regular Expression
- 一般用来判断用户输入是否符合格式要求
正则表达式 | 匹配的字符串 |
---|---|
abc | abc |
[ a-z0-9] | 匹配[]中范围内的一个字符 |
[ ^cac] | 匹配除[]中的任意一个字符 |
[ \u4e00-u9fa5] | 中文范围 |
\d | 数字 |
\D | 排除数字 |
\w | 英文字符 |
\W | 排除英文字符 |
\s | 空白字符 |
. | 任意字符 |
? | 0个或1个 |
* | 0个或多个 |
+ | 1个或多个 |
{number} | 匹配number个 |
{number1,number2} | 匹配number1到number2个,number可为空 |
^ | 从头开始匹配 |
¥ | 匹配到结束 |
Java 字符串的正则表达式匹配方法
- matches(正则表达式): 判断字符串能否匹配指定的正则表达式
- replaceAll(正则表达式, 新子串): 找到匹配的字串,替换成新的子串
- split(正则表达式): 用匹配的分隔符,拆分字符串,拆分结果时String[]