欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3 re.search()方法的具體使用

 更新時間:2022年08月15日 15:29:35   作者:Rustone  
本文主要介紹了Python3 re.search()方法的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

re.search()方法掃描整個字符串,并返回第一個成功的匹配。如果匹配失敗,則返回None。

與re.match()方法不同,re.match()方法要求必須從字符串的開頭進行匹配,如果字符串的開頭不匹配,整個匹配就失敗了;

re.search()并不要求必須從字符串的開頭進行匹配,也就是說,正則表達式可以是字符串的一部分。

re.search(pattern, string, flags=0)
  • pattern : 正則中的模式字符串。
  • string : 要被查找替換的原始字符串。
  • flags : 標志位,用于控制正則表達式的匹配方式,如:是否區(qū)分大小寫,多行匹配等等。

例1:

import re 
content = 'Hello 123456789 Word_This is just a test 666 Test'
result = re.search('(\d+).*?(\d+).*', content)  
 
print(result)
print(result.group())    # print(result.group(0)) 同樣效果字符串
print(result.groups())
print(result.group(1))
print(result.group(2))

結果:

<_sre.SRE_Match object; span=(6, 49), match='123456789 Word_This is just a test 666 Test'>
123456789 Word_This is just a test 666 Test
('123456789', '666')
123456789
666
 
Process finished with exit code 0

例2:只匹配數(shù)字

import re
 
content = 'Hello 123456789 Word_This is just a test 666 Test'
result = re.search('(\d+)', content)
 
print(result)
print(result.group())    # print(result.group(0)) 同樣效果字符串
print(result.groups())
print(result.group(1))

結果:

<_sre.SRE_Match object; span=(6, 15), match='123456789'>
123456789
('123456789',)
123456789
 
Process finished with exit code 0

match()和search()的區(qū)別:

  • match()函數(shù)只檢測RE是不是在string的開始位置匹配,
  • search()會掃描整個string查找匹配
  • match()只有在0位置匹配成功的話才有返回,如果不是開始位置匹配成功的話,match()就返回none

舉例說明:

import re
print(re.match('super', 'superstition').span())

(0, 5)

print(re.match('super','insuperable'))

None

print(re.search('super','superstition').span())

(0, 5)

print(re.search('super','insuperable').span())

(2, 7)

到此這篇關于Python3 re.search()方法的具體使用的文章就介紹到這了,更多相關Python3 re.search()內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現(xiàn)本地csv文件合并

    Python實現(xiàn)本地csv文件合并

    大家好,本篇文章主要講的是Python實現(xiàn)本地csv文件合并,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • python實現(xiàn)翻譯word表格小程序

    python實現(xiàn)翻譯word表格小程序

    這篇文章主要為大家詳細介紹了python翻譯word表格小程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Python使用Kafka處理數(shù)據(jù)的方法詳解

    Python使用Kafka處理數(shù)據(jù)的方法詳解

    Kafka是一個分布式的流數(shù)據(jù)平臺,它可以快速地處理大量的實時數(shù)據(jù)。在Python中使用Kafka可以幫助我們更好地處理大量的數(shù)據(jù),本文就來和大家詳細講講具體使用方法吧
    2023-04-04
  • 對python For 循環(huán)的三種遍歷方式解析

    對python For 循環(huán)的三種遍歷方式解析

    今天小編就為大家分享一篇對python For 循環(huán)的三種遍歷方式解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python數(shù)據(jù)處理 根據(jù)顏色對圖片進行分類的方法

    python數(shù)據(jù)處理 根據(jù)顏色對圖片進行分類的方法

    今天小編就為大家分享一篇python數(shù)據(jù)處理 根據(jù)顏色對圖片進行分類的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python assert的用處示例詳解

    python assert的用處示例詳解

    python assert 句語格式及用法很簡單。通常程序在運行完之后拋出異常,使用assert可以在出現(xiàn)有異常的代碼處直接終止運行。這篇文章通過實例代碼介紹了python assert的用處 ,需要的朋友可以參考下
    2019-04-04
  • Python中的字典合并與列表合并技巧

    Python中的字典合并與列表合并技巧

    這篇文章主要介紹了Python中的字典合并與列表合并技巧,下文圍繞主題展開詳細的內容介紹,具有一的的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • python中@contextmanager裝飾器的用法詳解

    python中@contextmanager裝飾器的用法詳解

    這篇文章主要介紹了python中@contextmanager裝飾器的用法詳解,@contextmanager 的作用就是我們可以把一個非自定義類改成一個上下文管理器,需要的朋友可以參考下
    2023-07-07
  • TensorFlow實現(xiàn)模型斷點訓練,checkpoint模型載入方式

    TensorFlow實現(xiàn)模型斷點訓練,checkpoint模型載入方式

    這篇文章主要介紹了TensorFlow實現(xiàn)模型斷點訓練,checkpoint模型載入方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python實現(xiàn)計算函數(shù)或程序執(zhí)行時間

    Python實現(xiàn)計算函數(shù)或程序執(zhí)行時間

    在Python程序的開發(fā)過程中,一些程序需要獲取函數(shù)或程序的開始時間、結束時間和時間間隔等內容用來分析和處理內容。本文就來聊聊具體實現(xiàn)方法
    2023-02-02

最新評論