正则表达式

首先推荐两个非常好用的网站

1.正则在线测试网站:https://regexr-cn.com/
2.正则练习:https://codejiaonang.com/

'+'1个或多个
^指定的是一个字符串的开始,$指定的是一个字符串的结束。
匹配集合中的任何字符 [ ]
列:[0-9]匹配所有数字

在一个字符组后加上{N} 就可以表示在它之前的字符组出现N次。
重复区间,语法:{M,N},M是下界而N是上界。

匹配集合中非字符 [^ ]
列: [^0-9] 匹配不包含数字的内容

. 匹配除换行符之外的任何字符。 等价于 [^\n\r].
\w 匹配字母、数字、下划线。 只匹配小ASCII码的字符(无声调字母或非罗马英文字符)。 等价于 [A-Za-z0-9_]
\W 匹配非字母、数字、下划线。 等价于 [^A-Za-z0-9_]
\d 匹配任意数字 (0-9). 等价于 [0-9].
\D 匹配任意非数字字符 (0-9). 等价于 [^0-9].
\s 匹配任何空白字符。(空格, 制表符, 换行符)
\S 匹配任何非空白字符。(空格, 制表符, 换行符)

练习
现在请你使用正*则表达式匹配手机号码,假设手机号码规则如下:

必须是11位的数字;
第一位数字必须以1开头,第二位数字可以是[3,4,5,7,8]中的任意一个,后面9个数是[0-9]中的任意一个数字。 1[3,4,5,7,8]\d{9}

请编写正则表达式,匹配以 http开头,以/结尾的所有数据。
^http.*/$

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值