python爬蟲中使用正則match( )方法匹配目標

disable發表於2021-09-11

python爬蟲中使用正則match( )方法匹配目標

在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爬蟲學習推薦:。

(推薦作業系統:windows7系統、Python 3.9.1,DELL G3電腦。)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/200/viewspace-2831057/,如需轉載,請註明出處,否則將追究法律責任。

相關文章