Python教程

Python_正则表达式

本文主要是介绍Python_正则表达式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前言:在使用正则表达式进行数据提取处理时,属于CPU密集型

一、常用字符解析

    . : 匹配除换行符之外的字符串

    \w: 字母数字下划线

    \d:数字

    \s:空格

    ^:开始

    $:结束

    [] / | :或

    [^]:非

二、量词

    * :0或N次

   + :1或N次

   ?:0或1次

  {n, m}:重复n到m次

   非贪婪匹配:.*?

    贪婪匹配:.*

三、常用方法

    re.complie()  编译

    re.match() 匹配开头,没有返回None

    re.search() 匹配全文,返回第一个值

    re.findall() 匹配全文,以列表形式返回所有值

    re.sub(表达式,原字符串,替换字符串,字符串变量)  全文匹配替换

    re.finditer() 匹配全文,结果以迭代器的方式返回,next()获取具体数据

    re.split() 切割

这篇关于Python_正则表达式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!