Python与正则表达式

2025-04-20 21:46:04

1、匹配对象以及group()和groups()方法当处理正则表达式时,除了正则表达式之箍鲂遥哒外的对象,还有另外一个对象恽贴淑溪类型: 匹配对象. 这个对象是正则表达式调用match()或者search()匹配成功返回的对象.该对象中主要有两个方法:group()和groups()方法group()要么返回整个匹配对象,要么根据要求返回特定字组. groups()则仅返回一个包含唯一或者全部子组的元素. 如果没有子组的要求. 那么当group()依然返回整个匹配时,groups()返回一个空元组.

2、match方法匹配字符串语法:图1尝试使用正则表达式模块从字符串的起始部分去匹配,如果匹配成功,则返回匹配对象,如果失败,就返回None图2

Python与正则表达式
Python与正则表达式

3、search方法搜索字符串语法:图1在需要搜索的字符串中搜索第一次出现的正则表达式模式. 如果匹配成功,则返回匹配对象,如果失败,就返回None.图2注意:match和search唯一的区别: match从一个字符串的开始位置匹配,search从字符串的任意位置进行匹配.

Python与正则表达式
Python与正则表达式

4、findall方法搜索所有内容语法:图1查找字符串中所有出现的正则表达式模块. 并且返回一个匹配列表.图2

Python与正则表达式
Python与正则表达式

5、split方法进行分隔语法:图1根据正则表达式的模式分隔符,split函数将字符串分隔为列表,然后返回成功匹配的列表.图2

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