Python3.9.1中如何使用匹配的方法

介绍

小编给大家分享一下Python3.9.1中如何使用匹配的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

匹配的作用主要是从字符串起始位置匹配一个模式,如果成功则返回一个对象,失败则为零。

 Python3.9.1中如何使用匹配方法

而匹配的语法是这样:匹配(模式、字符串、旗帜=0),这三个参数是什么意思呢?模式代表的是正则表达式,也就是规则,字符串代表查找的字符串,用旗帜来表示功能标志位。前面我们已经用了模式和字符串这两个参数,大家应该有一个大概的理解了。那么现在来讲讲flags.flags在正则表达式里作为标志修饰符,为可选参数。常用的有re.I表示匹配的时候忽略大小写,还有re.M, re.S和再保险。X等将在后续文章讲解。

 Python3.9.1中如何使用匹配方法

大家现在一定很困惑,返回的这个匹配对象是什么鬼?

匹配方法匹配成功得到的是一个匹配对象,我们做正则的意义肯定是用来操作字符串,而不是获取一个匹配对象,所以现在讲讲怎么获取这个对象的属性和方法。

对象的字符串我们可以用字符串来获取,也可以用集团获取。如果组里面没有参数或只有一个,两者使用差不多,超过一个,集团将以元组的形式返回。

 Python3.9.1中如何使用匹配方法

除此之外,还有关于描述索引的属性值得了解,平时也会使用到。

我们使用寿命来获取匹配分组的起始位置和结束位置,值得说明的是,如果跨度()里面并未传递参数,默认第一个分组,传递了参数则返回对应分组的起始位置和结束位置。这个参数必须是整数,代表第几个分组。分组也就是前面组织方法获取到的。另外如果只想知道起始位置或结束位置,可以用pos和endpos属性来分别获取。

 Python3.9.1中如何使用匹配方法

以上是“Python3.9.1中如何使用匹配方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Python3.9.1中如何使用匹配的方法