博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习笔记——正则表达式基本概念
阅读量:6087 次
发布时间:2019-06-20

本文共 668 字,大约阅读时间需要 2 分钟。

正则表达式

定义:是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

用处:通过某种匹配模式,将有效的python标识筛选出来。

字符描述

 

在正则表达式中,如果直接给出字符,就是精确匹配。[]表示匹配范围\d 可以匹配一个数字 \w 可以匹配一个字母或数字,\s可以匹配一个空格,. 可以任意匹配字符 :

如  [a-zA-Z]\w+ 的含义是第一个字符是字母,也就是要么是a-z,要么是是A-Z。后面至少一个(+)【后面讲述】字母或数字组成的字符(\w)。

 

在正则表达式中,要匹配长度可变的字符,用 * 表示任意个字符(包括0个) ? 表示0个或1个字符+表示至少匹配一个字符{n} 表示n个字符{n,m} 表示n-m个字符

 

在正则表达式中,有一些特殊的符号:  A|B 表示匹配A或者B    ^表示行的开头   $表示行的结束

 注:其他表示符号还有很多,用法也有很多,在此不做过多说明

Python中,通过标准库中的re模块支持正则表达式!

python中有两种方法完成模式匹配:

      1. 搜索(Searching):在字符串任意部分搜索匹配模式,通过search()函数或方法来实现。

      2. 匹配(matching):判断一个字符串能否从起始处全部或者部分地匹配摸个模式。通过调用match()函数或者方法实现

 

转载于:https://www.cnblogs.com/Leo-Xia/p/9614061.html

你可能感兴趣的文章
zabbix企业应用之服务端与客户端的安装
查看>>
软件项目的优先级
查看>>
STIX:一个网络空间威胁情报分享的标准
查看>>
基于盐+Sha算法的安全密码保护机制
查看>>
FAQ系列 | mysqldump选项之skip-opt
查看>>
SQL Server 查询 Active Directory(1)
查看>>
红帽混合云坚持开放
查看>>
什么是linux,linux的应用与发展
查看>>
使用Sqlite Select返回满足条件的第一条与最后一条记录
查看>>
Android应用程序启动过程源代码分析(5)
查看>>
SSHv1版本的crc32漏洞
查看>>
windows phone发布时其他注意事项
查看>>
一把手的态度决定产品质量
查看>>
用Proxmox搞定gpu穿透
查看>>
18个有趣的API供你的前端开发测试之用
查看>>
从一个职校走出来的高级程序员
查看>>
案例:低迷的产品研发团队
查看>>
Hadoop系列之一:大数据存储及处理平台产生的背景
查看>>
vector容器与find算法
查看>>
《从零开始学Swift》学习笔记(Day 19)——函数参数传递
查看>>