码迷,mamicode.com
首页 > 编程语言 > 详细

Python正则表达式

时间:2018-09-13 21:40:06      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:模式   code   import   实例   div   技术分享   col   sea   ext   

Python正则表达式(ing)

Python正则表达式有一个模块“re”,首先,在我们使用正则表达式的时候需要导入这个模块:

import re

 

分三个部分来介绍Python正则表达式:

  • 元字符
  • 预定义字符
  • 常用功能函数

一、常用字符

(1)"."

功能:用于匹配任意(除\n)外的字符

技术分享图片

如上,“.”能够匹配任意字符。

注:search是常用的功能函数,将在第三部分介绍,这里只需要知道其第一个参数是模式,第二个参数是待匹配的字符串,返回结果是 match object对象。group是match object对象的方法。

即在字符串(第二个参数)中寻找能够匹配的模式(第一个参数)

(2)“\”

功能:转义字符,使后一个字符变为字面意思(取消元字符的特殊化)

技术分享图片

如上实例可见,元字符“.”不再具有特殊意义,而仅仅是一个字面值(字符.)

(3)"*"

功能:匹配前一个字符0次或多次(贪婪匹配)

技术分享图片

如上实例可见“*”前的字符b被匹配了3次

(4)“+”

功能:匹配前一个字符1次或无限次

技术分享图片

如上实例可见“+”前的字符n被匹配了4次

 (5)“?”

功能:匹配前一个字符0次或1次

技术分享图片

 

Python正则表达式

标签:模式   code   import   实例   div   技术分享   col   sea   ext   

原文地址:https://www.cnblogs.com/thisyan/p/9643230.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!