正则表达式初步学习内容,看这里你就都会了

## 正则表达式,是用来抽取字符中想要内容的一种方式,这些字符都会符合一般表达式的规律,所以诞生了正则表达式。

- 一种特殊的字符串,有自己独特的语法,主要用于验证和判断
- 适用于所有的编程语言
- 应用场景
  - 对用户名或者密码规则的判断
  - 爬虫中解析提取数据
- 有自己独立的处理引擎,处理效率比字符串低
- python中为正则提供的处理库是`re`

import re

#### 正则语法

#### 匹配单个字符

| .                      | 匹配任意一个字符,但是不能匹配\n                             
| ---------------------- | ------------------------------------------------------------ 
| [多个字符]<br />[abcd] | 枚举操作,只要满足[]中的其中一个即可;如果匹配的字符在ascii中是连续的,可以使用-连接[a-z] 、[a-z0-9],如果[]以^开头,表示的是取反 【^ 0-9】 
| \d                     | [0-9]  表示的是数字                                         
| \D                     | \d 的取反  任意一个非数字                                    
| \w                     | 表示数字、字母、下划线中的任意一个                           
| \W                     | \w的取反                                                     
| \s                     | 表示任意一个空白符号                                         
| \S                     | 表示任意一个非空白字符                                       

#### 限定开始和结束

| ^x   | 字符串的内容以x开头 |
| ---- | ------正则re------------- |
| x$   | 字符串的内容以x结尾 |

#### 数量词

| *     | 表示前面的符号连续出现任意次 【0次可以】 >=0 |
| ----- | -------------------------------------------- |
| +     | 表示前面的符号连续出现至少1次   >=1          |
| ?     | 表示前面的符号出现至多1次    【0次或者1次】  |
| {m}   | 表示前面的符号出现m次                        |
| {m,n} | 表示前面的符号最少出现m次 最多出现n次        |
| {m,}  | 表示前面的符号最少出现m次  最多不限          |

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值