正则表达式快速入门

本文为个人学习笔记,记录了一些正则表达式的规则,可用于正则表达式的快速入门

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教程 - 廖雪峰的官方网站

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值