ITPub博客

首页 > IT职业 > IT生活 > python爬虫中使用正则match( )方法匹配目标

python爬虫中使用正则match( )方法匹配目标

IT生活 作者:disable 时间:2021-09-11 10:01:43 0 删除 编辑

在python,match( )方法是用于匹配的正则表达式方法。在python爬虫中,正则表达式也有匹配的作用,match()方法可以检测传入需要匹配的字符串及正则表达式是否匹配字符串。本文向大家介绍python爬虫中使用正则match( )方法匹配目标的原理和具体实例。

1、正则表达式作用

给定的字符串是否符合正则表达式的过滤逻辑(“匹配”)。

2、match( )方法

尝试从字符串的起始位置开始匹配。

如果起始位置没有匹配成功, 返回一个None;如果起始位置匹配成功, 返回一个对象。

3、使用语法

match(string[, pos[, endpos]])

4、使用参数

string :待匹配的字符串,

pos 和 endpos 是可选参数,指定字符串的起始和终点位置,默认值分别是 0 和 len (字符串长度)。

5、使用正则match( )方法匹配目标实例:

import re


content = 'Hello 123456 World_This is a Regex Demo'
print(len(content))
result = re.match('^Hellos(d+)sWorld', content)
print(result)
print(type(result))
print(result.group())
print(result.group(1))
print(result.span())

以上就是python爬虫中正则表达式匹配match( )方法的介绍,希望能帮助到你哦~更多python爬虫学习推荐:python爬虫教程。

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/200/viewspace-2831057/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-09-12

  • 博文量
    86
  • 访问量
    16291