python使用正则表达式
时间:2022-05-08
本文章向大家介绍python使用正则表达式,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
正则表达式
目标:
了解 :
(0)w
匹配 一个字母或者数字
(1)d
只匹配数字
(2)s
至少匹配一个空格 同理"_","-"
分别匹配 下划线 _ 和连字符 -
例如:wwwd
可以匹配出 qde2 dog2 2g532 等
(3).
可以匹配任意字符
例如 python.
可以匹配为: python3 python2 等
(4)匹配字符的个数:
```*``` 匹配 任意个字符(可以为0)
```+``` 表示至少一个字符
```?``` 表示1或者0个字符
```{n}``` 表示 n个
```{n-m}``` 表述 n-m个
例如:```d{2}d{1-3}s+w*``` 可以匹配:32345 f3
(5)如何精确用到[]
例如:[a-dA-D-_]
可以输出 a,b,c,A,C,D,,-中的一个字符
[a-dA-D-_]+
可以输出 a,b,c,A,C,D,,-中的多个字符 例如:aaBD-
(6) a|b
表示匹配a或者b 例如 P|python
表示 Python或者python
(7) ^
表示行的开始 $
表示行的结束
例如:py
可以匹配到"python" 如果改成^py$
只能匹配到"py"
正则表达式=模式匹配 1.特殊字符
特殊字符
regtest正则表达式 index索引 例子 匹配电话号
电话号
补充一些用法
# .任何字符 *任意次数
# $结尾字符a
# ?非贪婪匹配 表示1或者0个字符
# 贪婪匹配 从右边匹配 非贪婪是从左边
# +至少出现一次
# . 和任意字符就没有特殊含义
# s 表示空格 /S除了空格都可以
# w字符包括(A-Za-z0-9_)出现任何都可以 W相反
# u4E00-u9FA5 匹配汉字
# d数字
# | 匹配两边都可以
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 代码审计day10
- Hello! WordPress
- 用PHP写PHP7扩展,超级简单对吧!
- python时间日期格式化和反格式化
- 无锁编程 - Double-checked Locking
- Java_环境搭建、变量的使用
- golang string和[]byte的对比
- PHP中使用Redis长连接笔记
- 从外部设置传入Go变量
- 图解elasticsearch的_source、_all、store和index
- Stream API
- Lambda表达式
- ES的Query、Filter、Metric、Bucketing使用详解
- Golang的单引号、双引号与反引号
- CentOS配置docker和docker-compose