本文为个人学习笔记,记录了一些正则表达式的规则,可用于正则表达式的快速入门
1、’\d’可以匹配任意一个数字
2、’.’可以匹配任意一个字符
3、’\w’可以匹配任意一个字母、数字或下划线
4、’\s’可以匹配一个空格字符
5、’\D’可以匹配一个非数字字符
6、练习示例:
编写一个正则表达式匹配国内的电话号码规则:3~4位区号加7~8位电话,中间用-连接,例如:010-12345678。
答案:
\d{3,4}-\d{7,8}
7、’*’可以匹配任意个字符,’\d*’可以匹配零到任意个数字
8、’+’可以匹配至少一个字符,’\d+’可以匹配一到任意个数字
9、’?’可以匹配零到一个字符,’\d?’可以匹配零到一个数字
10、’{n}’可以精确匹配n个字符,’\d{3}’可以匹配3个数字
11、’{n,m}’可以匹配n个到m个字符,’\d{3,5}’可以匹配3到5个数字
12、’^’ 表示开头,’$’表示结尾
13、[1-9]表示匹配1-9中的所有字符
14、[^1-9]表示匹配除1-9外的所有字符
15、’|’用来表示或规则,连接两个正则表达式,AB|CD可以匹配AB或CD
16、’()’可以提取公共部分的内容,I\s(AB|CD)可以匹配IAB和ICD,I是公共部分,同时括号也可以用来进行分组匹配
个人学习笔记,内容较为精简,主要内容来源于廖雪峰老师的网站:Java教程 - 廖雪峰的官方网站