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

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

正则的高级用法


search()


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


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


951c58d7b3a64a65a761e8639e5c8315.png

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


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

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


6f8a76c333e24c34b1e63036f31ac333.png


sub()——数据替换

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


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


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

398629343c8c483a97964ee1d8222493.png


split()——切割字符串


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

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

f5f0b6d9520e461da22636558f76df27.png

相关文章
|
1月前
|
测试技术 Python
Python中的装饰器:概念、用法和应用
【4月更文挑战第6天】 装饰器是Python中的一个重要概念,它允许我们在不修改原始函数代码的情况下,增加或修改函数的行为。本文将深入探讨装饰器的概念、用法和应用,帮助读者更好地理解和使用这一强大的工具。
|
2天前
|
Python
【Python操作基础】——while语句用法和pass语句
【Python操作基础】——while语句用法和pass语句
|
2天前
|
Python
【Python操作基础】——if语句用法
【Python操作基础】——if语句用法
|
2天前
|
Python
【Python操作基础】——for语句用法
【Python操作基础】——for语句用法
|
5天前
|
数据采集 NoSQL 中间件
python-scrapy框架(四)settings.py文件的用法详解实例
python-scrapy框架(四)settings.py文件的用法详解实例
9 0
|
5天前
|
存储 数据采集 数据库
python-scrapy框架(三)Pipeline文件的用法讲解
python-scrapy框架(三)Pipeline文件的用法讲解
7 0
|
5天前
|
存储 数据采集 JSON
python-scrapy框架(二)items文件夹的用法讲解
python-scrapy框架(二)items文件夹的用法讲解
11 0
|
5天前
|
数据采集 前端开发 中间件
python-scrapy框架(一)Spider文件夹的用法讲解
python-scrapy框架(一)Spider文件夹的用法讲解
29 0
|
13天前
|
机器学习/深度学习 算法 算法框架/工具
【Python机器学习专栏】深度学习中的正则化与优化技术
【4月更文挑战第30天】本文探讨了深度学习中的正则化和优化技术,以提升模型的泛化能力和训练效率。正则化包括L1和L2正则化以及Dropout,防止过拟合。优化技术涵盖梯度下降法、动量法和Adam优化器,加速模型收敛。Python示例展示了如何在Keras中应用这些技术,如L2正则化、Dropout及Adam优化器。
|
14天前
|
Python 容器
Python中的for循环用法详解,一文搞定它
Python中的for循环用法详解,一文搞定它