python高手养成记11:python正则表达式必备手册

python高手养成记11:python正则表达式必备手册

首页动作格斗高手养成记游戏更新时间:2024-06-07

上一篇:

题序

有一个东西,无论是什么语言,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