Java基础知识:正则表达式

一、正则表达式
正则表达式:就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求。
| 表达式 | 意义 | 
|---|---|
| [ ] | 表示1个字符 | 
| [abc] | 表示abc中任一个字符,字符a、b或c | 
| [^abc] | 表示除了a、b、c之外的任意字符 | 
| [a-zA-Z0-9] | 表示由字母、数字组成,a-z,A-Z,0-9中任意一个字符 | 
| \d | 表示任意一个数字字符,相当于[0-9] | 
| \w | 表示数字、字母、下划线,相当于[a-zA-Z0-9_] | 
| \s | 表示所有空白字符(换行、空格等) | 
| \D | 表示非数字字符 | 
| \W | 表示非字母、数字、下划线 | 
| \S | 表示所有非空白字符 | 
| ( ) | 表示分组,可将一系列正则表达式看作一个整体,分组时可使用“l”表示或关系 | 
| ^ | 表示字符串开始 | 
| $ | 表示字符串结束 | 
| . | 匹配换行符外的任意一个字符 | 
| X | 表示一个X | 
| X? | 表示0个或1个X | 
| X* | 表示0个或任意多个X | 
| X+ | 表示1个到任意多个X(大于等于1个X) | 
| X{n} | 表示n个X | 
| X{n,} | 表示n到任意多个X(大于等于n个X) | 
| X{n,m} | 表示n个到m个X | 
以上是 Java基础知识:正则表达式 的全部内容, 来源链接: utcz.com/z/392809.html







![正则表达式中 [\s\S]* 什么意思 居然能匹配所有字符 [] 不是范围描述符吗?](/wp-content/uploads/thumbs/270159_thumbnail.jpg)
