Python库详解之re库

 时间:2024-10-14 03:52:15

1、首先我们看下re库定义的函数:compile(pattern, flags=0),本函数的功能:Compil髫潋啜缅e a regular expression pattern, returning a pattern object.返回的对象可以被match()方法和search()方法调用.该方法除了传入的正则表达式,还有参数:flags,具体的参数如下图所示:

Python库详解之re库

2、常用的有参数:IGNORECASE,MULTILINE,DOTALL,VERBOSE

Python库详解之re库

3、以参数VERBOSE举例,可以看下用flag参数的方式,写法会很明确,增加可读性和可维护性.

Python库详解之re库

4、介绍完compile函数巳呀屋饔,接下来看常用的函数方法:re.search(pattern, string, flags=0)还有re.match(pattern, string, flags租涫疼迟=0);两者有类似的地方:match函数是从字符串的起始部分对模式进行匹配,如果匹配成功,就返回对象,否则返回失败;search函数不同之处在于在任意位置对给定正则表达式进行匹配.如图中实例所示:

Python库详解之re库

5、下图的实例主要是match函数和search函数在匹配单个字符以及多个字符串的区别.

Python库详解之re库
Python库详解之re库

6、此外search函数还可以给定字符串的搜索位置进行匹配,而match不行,因为他总是从字符串开始的位置进行搜索.图中例子介绍search函数匹配字符串的起始和结束以及单词边界.

Python库详解之re库
Python库详解之re库
  • Python使用技巧之Python如何安装pip
  • python判断字符串是否包含某个字符串?
  • list index out of range错误解决方法
  • mysql如何创建使用触发器
  • Python中if语句的用法
  • 热门搜索
    关于弟子规的手抄报 中秋节的手抄报简单又漂亮 手抄报插图简笔画 民族团结手抄报花边 语言的魅力手抄报 手抄报边框花纹 清明节文明祭祀手抄报 武汉手抄报 关于汉字的手抄报图片 讲文明懂礼貌的手抄报