煮酒论正则奥义-转

14 篇文章 0 订阅
13 篇文章 0 订阅

正则表达式总结(三)


开发工具与关键技术:  Visual Studio 技术 

撰写时间:4月19号  

作者:  曾子千  

一、字符转义 \ :

像上一篇写的,我们的.它是匹配所用的字符串的意思,可是如果我们想要它.只匹配.自己本身怎么办?还有””在代码只有成对出现才匹配到,可如果它只有一个,怎么才能匹配出来呢?
这时我们就可以用上一个字符转义的斜杠\,比如我们想要它.只匹配自己本身,只要在.前面加多一个斜杠\就可以匹配出来了!
因为它被解释成其它的意思。这时你就必须使用\字符转义来取消这些字符的特殊意义。
当然,还有查找\本身,你也得用\才行!
在这里插入图片描述
二、1.3常用的限定符(重复)
说明
1 * 零次或更多次
2 + 重复一次或更多次
3 ? 重复零次或一次
4 {n} 重复n次
5{n,} 重复n次或更多次
6{n,m} 重复n到m次
注:下面演示软件为Regex Buddy 4

1、 重复零次或更多次

例子:比如我输入一串数字,\d因为属性它会把所有的数字都匹配上,后面加上*,如 \d* 它效果等同于\d一样
在这里插入图片描述3、 ? 重复零次或一次

4、{n} 它的意思是重复n次数

例子:比如我输入一串数字,\d因为属性它会把所有的数字都匹配上,但是如果我只想要每3个数字就匹配一次,那么就在 \d 后面加个“{ 3 }”,它就会每五个匹配一次,无论后面有多少数字,它都会每3个匹配一次,不停的匹配下去!

在这里插入图片描述

但是有一种例子,比如有18个数字,要匹配5个数字,那么它只会匹配三次,最后的三个数字不进行匹配!
在这里插入图片描述
5、{n,} 它的意思是重复n次或更多次数

例子:比如我输入一串数字,用\d它会把所有的数字都匹配上,后面加上这个{ 5,}来匹配,(1) 只要你输入的数字超过5个,无论后面有多少数字,都会匹配到最后一个为止,(2)但是要注意的是数字必须要5个以上,少于5个的话不进行匹配!

(1)
在这里插入图片描述
(2)

在这里插入图片描述

6、{n,n}它的意思是重复几次到第几次数

例子:比如我输入一串数字,用\d它会把所有的数字都匹配上,后面加上这个{ 5,6}来匹配,那么它匹配的数字在5个到6个之间,和上面一样,都是数字必须要5个以上,少于5个的话不进行匹配!
在这里插入图片描述

在这里插入图片描述

注:限定符它主要的是对次数的一个设定!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值