欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > Python_函数式编程(正则表达式)

Python_函数式编程(正则表达式)

2024/10/24 1:53:26 来源:https://blog.csdn.net/2301_80241120/article/details/142907387  浏览:    关键词:Python_函数式编程(正则表达式)

正则表达式的概述

介绍在实际开发过程中经常会有查找符合某些复杂规则的字符串的需要,比如:邮箱、图片地址、手机号码等;这时候想匹配或者查找符合某些规则的字符串就可以使用正则表达式了熟练的掌握正则表达式,能够帮助程序员以最快的速度写出最优雅的代码说明正则表达式就是:是一种文本模式正则表达式使用单个字符串来描述、匹配一系列、匹配某个句法规则的字符串

匹配单个字符

那么贪婪模式和非贪婪模式的区别就是:贪婪模式:量词会尽可能多的匹配字符非贪婪模式:量词会尽可能少的匹配字符例子字符串:<div>1111</div><div>2222</div>正则表达式:<div>.+</div>贪婪模式:.+匹配结果是:<div>1111</div><div>2222</div>非贪婪模式:.+?匹配结果是:<div>1111</div>提示在正则表达式中,贪婪模式是默认的可以通过在量词后面加?将其转换为非贪婪模式问题何时使用贪婪模式,何时使用非贪婪模式呢?-如果需要匹配尽可能长的字符,则使用贪婪模式。-如果需要匹配尽可能少的字符,则使用非贪婪模式。-在某些情况下,非贪婪模式可以避免正则表达式匹配超出我们预期的字符,产生错误。

示例1:^需求:匹配以数字开头的数据

匹配分组

示例1:需求:在列表中["python", "mysql", "html", "flask"],匹配python和flask

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com