Python爬虫正则表达式常用符号有哪些?Python爬虫正则表达式常用符号使用方法

python语言虽然诞生很久 , 但是也是最近几年才火起来的 。在python语言中 , 我们经常会用到python爬虫的正则表达式 , 下面通过本篇文章给大家介绍Python爬虫正则表达式常用符号有哪些?Python爬虫正则表达式常用符号使用方法 , 操作简单 , 文章内容易懂 , 感兴趣的童鞋快来看看 。

Python爬虫正则表达式常用符号有哪些?Python爬虫正则表达式常用符号使用方法

文章插图
在使用python正则表达式之前我们需要导入re模块 , 在python里面它是一个特殊的字符序列 , 可以很方便的检查一个字符串内是否和某种模式匹配 。比如想要去除一个字符串内的某些字符就可以使用正则表达式来进行操作 , 它是一个处于字符串的强大工具 , 拥有独立的语法及处理引擎 。
1、常用符号有以下六种
一个“.”表示的是它可以匹配任何的字符 , 但是不能匹配换行符 。
“:”表示匹配一个字符匹配冒号前的一个字符0次或无限次
“? ” 表示匹配一个字符匹配问号前一个字符0次或1次
“.* ”:贪心算法 , 尽可能的匹配多的字符
“.*?” :非贪心算法 , 就是匹配尽可能少的字符
“() ”将括号内的数据作为结果返回
3、举例进行操作
(1)一个.的使用方法 , 它可以匹配任意字符 , 除了换行符
import re #导入re库文件a = 'ab123'b = re.findall('a..',a)print b打印的结果为:['ab']这里就是使用.号对一个字符串进行匹配 , 使用了findall函数 , 匹配所有符合规律的内容 , 它的返回包含一个结果的列表 。每个 . 表示一个占位符 。
(2)* 的使用方法 , 匹配前一个字符0次或无限次
a = 'abab123'b = re.findall('a*',a)print b打印的结果为:['a', '', 'a', '', '', '', '', '']这里例子是使用一个星号对字符串进行匹配 , 匹配的内容就是x的出现最大次数 , 使用findall()函数 , 同样的返回一个列表 。
(3) ? 的使用方法 , 匹配前一个字符0次或1次
a = 'ab123'b = re.findall('a?',a)print b打印的结果为:['a', '', '', '', '', '']这里例子是使用一个问号符对字符串进行匹配 , 匹配的内容就是x的出现次数 , 也是使用findall()函数 , 同样的返回一个列表 。
【Python爬虫正则表达式常用符号有哪些?Python爬虫正则表达式常用符号使用方法】关于“Python爬虫正则表达式常用符号有哪些?Python爬虫正则表达式常用符号使用方法”就简单的介绍到这里了 , 还有其他的几个正则表达式符号 , 通过以上的案例 , 大家可以自己动手实践一下 , 操作方法都是一样的 , 希望阅读完这篇文章之后 , 对你的学习有所帮助!

    推荐阅读