正则表达式

1、长度为10-12的用户密码 用正则表达式写出来(以数字开头、内容可包含数字、字母、下划线,字母结尾)

根据上面的提示,我们可以知道第一位数肯定是数字,由此我们可以写出 [0-9]。

然后内容可包含数字、字母、下划线,这里我们可以用 \w ,上面说长度是10-12的用户密码,然后开始第一位必须是数字,结尾必须是字母,所以内容就占了8-10的长度,内容的正则表达式就为 \w{8,10},字母结尾就是 [a-zA-Z],通过以上分析,我们可以得出长度为10-12用户密码的正则表达式是
[0-9]\w{8,10}[a-zA-Z]。
在这里插入图片描述

2、166854552s 哈哈哈哈 s525428644-\
jhjh (把166854552s和s525428644-\同时用正则表达式匹配出来)

首先我们可以看出16685455s全是数字和字母,这里可以用\w{9},而 s525428644-\前十位数和前面那个一样全是数字和字母,可以使用\w{10},他们俩个的字母想要统一出现,我们可以给一个大约值:\w{9,10},然后第二个数组后面还有
-\,因为第一个数组后面没有 -\,所以我们必须要吧第二个数组的
-\ 变得可有可无,所以后面的可以写成 (-\),因为\是特殊字符,所以要用转义字符\转义一下,最后得出匹配两个数组的正则表达式为:
\w{9,10}(-\)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值