正则表达式的学习
首先对正则表达式进行一个介绍:
正则表达式就是描述了一个规则,通过这个规则可以匹配一类字符串。用来进行文本的复杂处理。
我们接下就对正则表达式的语法进行总结。
- 普通的字符
\n 代表换行符
\t 制表符
\\ 代表\本身
- 标准字符集合
注意区分大小写,大写是相反
\d 任意的一个数字 0-9
\w A-Z,a-z,0-9,_中的任意一个
\s 空格 制表符 等空白字符中的任意一个
. 小数点除了换行符外的一切字符(任意一个)
- 自定义字符集合
[ab8)] 匹配a或b或8或)
[^S4] 取反,没有S或4
[0-5a-c] 0到5的任意一个数字或a到c的任意一个字母
- 量词
{n} 出现n次
{m,n} 至少出现m次,最多出现n次
? 出现1次或0次
+ 至少出席那一次
* 不出现或出现任意次
\d{2,3}任意数字 出现2到3次 d+ 字母di至少出现一次
- 字符边界
^ 与字符串开始的地方匹配
$ 与字符串结束的地方匹配
\b 匹配一个单词边界
- 选择符和分组
| 或的意思
() ()里面的内容被作为一个整体匹配
到这里常用的语法基本掌握了。
那么看看java里如何使用正则表达式。