Python中关于使用正则表达式相关的部分笔记
一点点自己记的笔记,如果各位朋友看不懂,可以在评论区留言,会尽可能快的回复。
所有的知识点全部贴在代码上了,注释也写了。 建议大伙把代码拷到自己的机器上,运行,查看结果,然后,结合注释,再自己稍稍理解下,就能掌握了。
我觉得正则一点都不难,花点心思就学会了,真的,要不是字数凑不够150字,我才不会闲着在这打这么久的字!!!啊啊啊!! 加油!! 读者们!!!
import re content = '我的171723微博密码是:1234567, QQ密码是:33445331, 银行卡密码是:888888, Github密码是:99abdd133,帮我记住它们'account_content = '我的微博账号是:hzf123456, 密码是:1234567, QQ账号是:978742221, 密码是:33445331, 银行卡账号是:62178576, 密码是:888888, Github账号是:Farggle, 密码是:99abdd133,帮我记住它们'big_string_mutil = ''' 我是kingname,我的微博密码是123 45678, '''#匹配所有的以:开始,以,结尾的字符串(括号的作用是用于过滤掉不相干的字符串,本例中为":"和","),以列表的形式返回这些结果(看打印内容) password_list = re.findall(':(.*?),', content) print(password_list) #与上面类似,注意看打印的结果 account_list = re.findall('账号是:(.*?), 密码是:(.*?),', account_content) print(account_list)#以下是是否用findall()函数的第三个参数的区别 password_find_noflag = re.findall('密码是(.*?),', big_string_mutil) print('不用re.flag的输出:',password_find_noflag)password_find = re.findall('密码是(.*?),', big_string_mutil, re.S) print('用了re.flag的输出:', password_find)#search是只匹配第一个符合正则表达式的字符串,返回结果是一个re.Match object password_search = re.search('密码是(.*?),', content) print(password_search) #group返回匹配的字符串,参数为空或者为0时,返回整个字符串,为1时返回第一个括号内的内容, #为2时返回第二个括号内的内容,以此类推。。。 print(password_search.group(0)) print(password_search.group(1))account_search = re.search('账号是:(.*?), 密码是:(.*?),',account_content) print(account_search.group(0)) print(account_search.group(1)) print(account_search.group(2))
打印结果如下:
由于时间紧张,所以没有认真排版,望读者见谅。祝,生活愉快~
转载于:https://www.cnblogs.com/HeZhengfa/p/10513134.html
Python中关于使用正则表达式相关的部分笔记相关推荐
- python 正则表达式 前瞻_我应该如何在python中编写这个正则表达式(How should I write this regex in python)...
我应该如何在python中编写这个正则表达式(How should I write this regex in python) 我有字符串. st = "12345 hai how r u ...
- 在python中,用正则表达式提取多层括号中最外层括号包含的内容
提取多层括号中最外层括号包含的内容有几种方式,那么用正则表达式该怎么实现呢? 在python中,用正则表达式提取多层括号中最外层括号包含的内容 比如有一个字符串 : 学习python中有什么不懂的地方 ...
- ffmpeg中的http协议相关代码阅读笔记
ffmpeg中的http协议相关代码阅读笔记 今天闲来无事,尝试看了下ffmpeg中的相关http协议传输处理代码 先简单说下这个代码在整个仓库里面的位置: ffmpeg/libavformat/ht ...
- python中api_通过Python中的API查找相关的工作技能
python中api 工作技能世界 (The World of Job Skills) So you want to figure out where your skills fit into tod ...
- [转载] Python中对 Excel 的相关详细操作(读取、写入、指定行、指定列、新增sheet工作表)
参考链接: 使用Python写入Excel工作表 工作中用到这点,就简单的整理了一下 目录 一.准备cateContent.xlsx工作簿 二.Python中关于Excel表格常用操作总结: 2.1 ...
- python中time()时间的相关问题
Python中time模块详解(转) 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time ...
- [论文总结] 农业工程领域中App和Web相关应用论文笔记
文章目录 1. Tomato leaf segmentation algorithms for mobile phone applications using deep learning 2. Int ...
- Python中使用中文正则表达式匹配指定的中文字符串
业务场景: 从中文字句中匹配出指定的中文子字符串 .这样的情况我在工作中遇到非常多, 特梳理总结如下. 难点: 处理GBK和utf8之类的字符编码, 同时正则匹配Pattern中包含汉字,要汉字正常发 ...
- python中如何使用正则表达式将所有符合条件的字段全部提取出来
问题如标题,使用正则表达式匹配字段目前无非就三种,分别是: re.match() re.search() re.findall() 简单介绍一下,re.match()与re.search()非常类似, ...
最新文章
- ecshop安装linux7,RedHat下如何搭建ecshop?
- Memcache面试题
- vue-cli 官方模板webpack-simple的npm run dev 与npm run bulid的一些问题
- 7.4.4 主成分分析 PCA
- 升级oracle spu,关于Oracle数据库PSU/SPU/BundlePatch的补丁号变化
- c++父类和子类转化致命的代码错误
- 这个是什么单机经典模式的引入
- 计算机教室的教师端,极域电子教室教师端使用.doc
- Android Builder模式
- Exchange 2010安装先决条件及注意事项
- 计算机电源检测软件,电脑电源检测工具
- bin文件怎么打开 linux,BIN 文件扩展名: 它是什么以及如何打开它?
- marshmallow文档
- 违反充足理由律的诡辩术
- 《实现领域驱动设计》 (美)弗农著 14章 应用程序
- 深度学习小白入门教程(一):以英雄联盟为例,爬取你感兴趣图片,构建你自己的数据集
- print中的逗号“,”打印出来相当于空格
- 无线测温装置在变压器中的设计与应用
- 多线程操作数据库时为了防止数据的增删改的混乱该在数据库层还是程序层面上进行同步?
- GB28181协议简介以及学习GB28181协议所涉及的名词汇总(入门篇)