【Python零基础入门篇 · 38】:正则的高级用法

简介: 【Python零基础入门篇 · 38】:正则的高级用法

正则的高级用法


search()


会扫描整个字符串并返回第一个成功的匹配。


search()和match()的区别:match()从开始位置匹配;search()扫描全部,找到第一个匹配成功的数据。


951c58d7b3a64a65a761e8639e5c8315.png

findall()——列表形式返回字符串


以列表形式返回匹配到的字符串

从头到尾匹配,找到所有匹配成功的数据,返回一个列表。


6f8a76c333e24c34b1e63036f31ac333.png


sub()——数据替换

将匹配到的数据进行替换。


语法:sub(正则表达式,新内容,字符串,指定替换的次数)


  • 正则表达式代表需要被替换的,也就是字符串里的旧内容

398629343c8c483a97964ee1d8222493.png


split()——切割字符串


根据匹配进行切割字符串,并返回一个列表

语法:split(正则表达式,字符串,指定最大分割次数)

f5f0b6d9520e461da22636558f76df27.png

相关文章
|
28天前
|
Python
python基本用法
【9月更文挑战第5天】python基本用法
38 7
|
5天前
|
Python
Python中正则表达式(re模块)用法详解
Python中正则表达式(re模块)用法详解
13 2
|
19天前
|
人工智能 数据挖掘 开发者
Python用法
Python用法
23 10
|
5天前
|
Python
Python变量用法——单下划线变量名_ 原创
Python变量用法——单下划线变量名_ 原创
16 0
|
5天前
|
Python
Python变量用法——变量解包
Python变量用法——变量解包
15 0
|
2月前
|
Python
Python 中 help() 和 dir() 函数的用法
【8月更文挑战第29天】
28 5
|
16天前
|
数据处理 开发者 Python
探索Python中的列表推导式在Python编程中,列表推导式是一种简洁而高效的方法,用于从现有的列表创建新列表。本文将深入探讨列表推导式的用法、优势以及一些实际应用示例。
列表推导式是Python提供的一种强大工具,它允许开发者以更简洁的语法快速生成列表。通过结合循环和条件语句,列表推导式能够简化代码结构,提高开发效率。本文详细介绍了列表推导式的基本用法,并通过实例展示了其在数据处理、转换和过滤中的广泛应用。
16 0
|
3月前
|
数据采集 Java C语言
Python面向对象的高级动态可解释型脚本语言简介
Python是一种面向对象的高级动态可解释型脚本语言。
26 3
|
3月前
|
机器学习/深度学习 数据采集 算法
Python编程语言进阶学习:深入探索与高级应用
【7月更文挑战第23天】Python的进阶学习是一个不断探索和实践的过程。通过深入学习高级数据结构、面向对象编程、并发编程、性能优化以及在实际项目中的应用,你将能够更加熟练地运用Python解决复杂问题,并在编程道路上走得更远。记住,理论知识只是基础,真正的成长来自于不断的实践和反思。
|
3月前
|
机器学习/深度学习 数据采集 人工智能
Python 是一种广泛使用的高级编程语言
【7月更文挑战第17天】Python 是一种广泛使用的高级编程语言
27 2
下一篇
无影云桌面