Python3 正则表达式使用入门

2025-05-26 04:24:58

1、要在Python3中使用正则表达式,首先在代码开头import re,如图所示。

Python3 正则表达式使用入门

2、第一种匹配方式:re.match(正则表达式, 待匹配文本[, 可选的匹配设置])注意,这种匹配是从开头开始匹配,如果开头就与正则表达式不符就匹配结束了。但是,匹配到的内容后边如果还有其它内容不影响。

Python3 正则表达式使用入门
Python3 正则表达式使用入门

3、进行正则匹配返回一个匹配Match对象,可以通过其成员函数group(n)访问捕获组。group(0)是整个匹配,group(1)开始是匹配中的组捕获。

Python3 正则表达式使用入门

4、另外,通过匹配对象的另一个成员函数groups()直接获取所有的组捕获元组。

Python3 正则表达式使用入门

5、第二种匹配方式:re.search(...参数用法同)search和match的区别在于,衡痕贤伎search是向后搜索直到找到第一个匹配项,而match开头匹配不上就结束了。

Python3 正则表达式使用入门

6、第三种匹配方式:re.findall(...参数用法基本相同)这种方式返回一个list,是从前往后尝试找到所有的匹配,返回一个列表。列表中每一个元素都是一个组捕获元组。

Python3 正则表达式使用入门
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢