正则表达式

简介
  • 正则表达式一种专门用来搜索字符串的方式,通过构建不同的模式,从而在字符串中匹配出自己想要的字符

  • 正则表达式可以在很多种语言中使用,这些语言也专门为正则表达式的使用,提供了不同的语言支持,具体使用详情,请在菜鸟教程中查看

  • 正则表达式中常用的几种字符语法


写正则表达式的时候,总是感觉无从下手,不知道什么时候加个正斜杠什么时候加个反斜杠,或者加个r 是干什么的,我相信看完下面你就肯定清楚了
  • 正则表达式中的字母和数字表示自己,但是他们前面加一个反斜杠,往往就表示不同的含义

  • 标点符号是有特殊的意思的,正则表达式中称之为元字符只有加了反斜杠之后才表示自己

  • 反斜杠本身也是需要转义的,因为反斜杠也是标点符号,\ \才是代表一个反斜杠,\t表示制表键,但是在正则表达式中

     '\\t' 表示匹配一个制表键
     '\\d\ 表示匹配一个任意数字
    
  • 但是上面这样写,太麻烦了, 所以就引入了 r, 在引号前面加上一个r就表示引号中的字符都是原生字符,意思就是你写一个字母就代表匹配一个字母,给字母加上反斜杠时代表不同含义,就是代表不同含义,简而言之就是当用到反斜杠时不用对反斜杠进行转义了

    r'\t' 就表示匹配一个制表键  相当于 '\\t'
    r'\d' 就表示匹配任意一个数字 相当于'\\d’
    
  • 不过当引号中没有使用到反斜杠时,r 就没有什么作用了,可有可无


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值