上一篇:
题序有一个东西,无论是什么语言,java,JavaScript,php等,都会遇到的一个东西,就是正则表达式,一个几乎要天天见到,并且无法离开的小东西。
今天的文章,我们来讲解python里面的正则表达式要怎么用。
章节1、什么是正则表达式
2、python如何使用正则表达式
1、什么是正则表达式
正则表达式,也叫做规则表达式。
从字面上来理解,就是我们针对字符串,事先定义好一个指定的字符及这些字符的组合,从而形成一个“有规则的字符串”,用这个“有规则的字符串”,来对那些新来的字符串,例如电话号码等,做一个匹配或者过滤。
我们常见的或者天天见到的,应该就是属于电话号码验证了,基本上每个软件都会用到。
2、python如何使用正则表达式
在python里面,提供了一个正则的内置模块re,里面提供了非常好用的方法
2.1、compile() 编译正则表达式模式,返回一个对象的模式。
2.2、match() 决定RE是否在字符串刚开始的位置匹配。
2.3、search()在字符串内查找模式匹配,只要找到第一个匹配然后返回,如果字符串没有匹配,则返回None
2.4、findall() ,re.findall遍历匹配,可以获取字符串中所有匹配的字符串,返回一个列表
这个要跟第一个的compile进行搭配使用。
2.5、finditer() 搜索string,返回一个顺序访问每一个匹配结果(Match对象)的迭代器。找到 RE 匹配的所有子串,并把它们作为一个迭代器返回
2.6、split() 按照能够匹配的子串将string分割后返回列表
2.7、sub() 使用re替换string中每一个匹配的子串后返回替换后的字符串
2.8、subn() 返回替换次数 格式
总结正则表达式非常强大,python里面提供的东西也是有限,如果真的要熟悉,就要专门的搞一本书来看,但是小编并不建议这么做,自己建个文档,有需要的时候网上找并收集起来即可。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved