137 python高级 - 正则表达式(re模块的高级用法)
2023-09-11 14:15:43 时间
search
需求:匹配出文章阅读的次数
#coding=utf-8
import re
ret = re.search(r"\d+", "阅读次数为 9999")
ret.group()
运行结果:
findall
需求:统计出python、c、c++相应文章阅读的次数
#coding=utf-8
import re
ret = re.findall(r"\d+", "python = 9999, c = 7890, c++ = 12345")
print ret
运行结果:
sub 将匹配到的数据进行替换
需求:将匹配到的阅读次数加1
方法1:
#coding=utf-8
import re
ret = re.sub(r"\d+", '998', "python = 997")
print ret
运行结果:
方法2:
#coding=utf-8
import re
def add(temp):
strNum = temp.group()
num = int(strNum) + 1
return str(num)
ret = re.sub(r"\d+", add, "python = 997")
print ret
ret = re.sub(r"\d+", add, "python = 99")
print ret
运行结果:
split 根据匹配进行切割字符串,并返回一个列表
需求:切割字符串“info:xiaoZhang 33 shandong”
#coding=utf-8
import re
ret = re.split(r":| ","info:xiaoZhang 33 shandong")
print ret
运行结果:
相关文章
- Python爬虫之简单爬虫框架实现
- python os.chdir() 用法
- Python学习笔记之常用函数及说明
- python-django项目-Linux系统建立django项目_20191117
- Python - Tips
- python 关于celery的定时任务队列的基本使用(celery+redis)【采用配置文件设置】
- Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 已解决(pip提示)[notice] To update, run: python.exe -m pip install --upgrade pip
- 〖Python语法进阶篇⑬〗- 正则表达式 - re 模块常用函数
- 从零开始学习python | 实例讲解如何制作Python模式程序
- Python爬虫偷懒神器 — 快速构造请求头!
- python实现单单链表
- Python编程:xlm文件读写
- Python编程:安装python环境以及virtualenv虚拟环境
- Python: 正则表达式匹配反斜杠 ""
- mac os 安装 python 环境
- Python使用技巧(五):快速解决安装python-lxml模块库报错问题并简单使用
- python里使用正则表达式的非捕获模式
- Python正则表达式
- 【openvino-python】 cv2.dnn.readNet(xml, bin)运行报错
- 【Python】正则表达式判断是否存在连续N个字母