在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('^Hello\s(\d+)\sWorld', content) print(result) print(type(result)) print(result.group()) print(result.group(1)) print(result.span())
以上就是python爬虫中正则表达式匹配match( )方法的介绍,希望能帮助到你哦~
本文链接:http://so.lmcjl.com/news/9197/