栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

正则表达式 (一)(python) ——21天养成好习惯

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

正则表达式 (一)(python) ——21天养成好习惯





系列文章目录

python 进阶学习

目录

系列文章目录

前言

一、正则表达式是什么

二、

1.引用正则表达式

2.匹配原理  

3.常用函数

总结







前言

好吧其实很早之前就想写一篇博客,拖了半年(懒鬼)终于找了一个理由开始写,大概会写一些关于python 的笔记把或者其他的。冲冲冲!!!





一、正则表达式是什么

        很简单就是一种字符串匹配,eg: 比如你在注册账户时我们需要对用户的用户名判断是否合法,这时候就需要对用户输入的检索,或者给你5-11位的数字你确定他是否为qq号。





二、





1.引用正则表达式
import re

2.匹配原理  
import  re
msg = '董小姐桥边姑娘南方小姐'
pattern = re.compile('董小姐')
result = pattern.match(msg)
print(result)
print(result.group())#返回匹配的内容
print(result.span())#返回匹配的位置

#常用方法
msg1 = '董小姐桥边姑娘南方小姐'
result1 = re.search('南方小姐',msg1)
print(result1)
print(result1.span())# 返回位置
print(result1.group())# 返回匹配的内容

         首先compile()方法会将正则表达式编译成对象,然后在使用正则表达式对象的方法对字符串进行处理。然而不需要这么麻烦,当直接使用函数时已经编译好了,不需要使用complie方法(),然后可以使用group() 方法获取匹配的内容,和span() 方法获取匹配的位置。

3.常用函数
match从头开始匹配,不匹配则直接返回None
seach从头开始匹配,查询全部字符串,返回最先匹配的字符串。
sub搜寻符合内容,然后替换。
findall找到全部满足的字符串,返回一个列表。
split以符合正则表达的字符做为分隔符,分割字符串,返回列表。






总结

ok 大概今天就写这么多,还有运用实例和元字符,已经贪婪规则后面再写,我太懒了   哈哈哈。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/349667.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号