国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1)

這篇具有很好參考價值的文章主要介紹了【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1),Python學(xué)習(xí),python,學(xué)習(xí),正則表達式,開發(fā)語言,django,pygame,數(shù)據(jù)庫

目錄


文章所屬專區(qū) Python學(xué)習(xí)


前言

本章節(jié)主要說明Python的正則表達式。
正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。

re.match函數(shù)

re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match() 就返回 none。
語法:

re.match(pattern, string, flags=0)

參數(shù)說明:
【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1),Python學(xué)習(xí),python,學(xué)習(xí),正則表達式,開發(fā)語言,django,pygame,數(shù)據(jù)庫
正則表達式可選標志
【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1),Python學(xué)習(xí),python,學(xué)習(xí),正則表達式,開發(fā)語言,django,pygame,數(shù)據(jù)庫

實例

#!/usr/bin/python
import re
 
line = "Cats are smarter than dogs"
 
matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I)
 
if matchObj:
   print "matchObj.group() : ", matchObj.group()
   print "matchObj.group(1) : ", matchObj.group(1)
   print "matchObj.group(2) : ", matchObj.group(2)
else:
   print "No match!!"

多行匹配,大小寫不敏感,“”are“”的語句

re.search方法

re.search 掃描整個字符串并返回第一個成功的匹配。
語法:
re.search(pattern, string, flags=0)
參數(shù)說明:
【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1),Python學(xué)習(xí),python,學(xué)習(xí),正則表達式,開發(fā)語言,django,pygame,數(shù)據(jù)庫
實例:

#!/usr/bin/python
import re
 
line = "Cats are smarter than dogs";
 
searchObj = re.search( r'(.*) are (.*?) .*', line, re.M|re.I)
 
if searchObj:
   print "searchObj.group() : ", searchObj.group()
   print "searchObj.group(1) : ", searchObj.group(1)
   print "searchObj.group(2) : ", searchObj.group(2)
else:
   print "Nothing found!!"

【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1),Python學(xué)習(xí),python,學(xué)習(xí),正則表達式,開發(fā)語言,django,pygame,數(shù)據(jù)庫

re.match與re.search的區(qū)別

re.match只匹配字符串的開始,如果字符串開始不符合正則表達式,則匹配失敗,函數(shù)返回None;而re.search匹配整個字符串,直到找到一個匹配。

#!/usr/bin/python
import re
 
line = "Cats are smarter than dogs";
 
matchObj = re.match( r'dogs', line, re.M|re.I)
if matchObj:
   print "match --> matchObj.group() : ", matchObj.group()
else:
   print "No match!!"
 
matchObj = re.search( r'dogs', line, re.M|re.I)
if matchObj:
   print "search --> searchObj.group() : ", matchObj.group()
else:
   print "No match!!"

返回:
No match!! #match在字符串開始沒有匹配到字符 返回false
search --> searchObj.group() : dogs #search在整個字符串匹配到了字符,返回true

參考

菜鳥教程-Python

給個三連吧 謝謝謝謝謝謝了
【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1),Python學(xué)習(xí),python,學(xué)習(xí),正則表達式,開發(fā)語言,django,pygame,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-814000.html

到了這里,關(guān)于【Python學(xué)習(xí)】Python學(xué)習(xí)21- 正則表達式(1)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 正則表達式學(xué)習(xí)記錄(Python)

    一、特殊符號和字符 多個正則表達式匹配 ( | ) 用來分隔不同的匹配模式,相當于邏輯或,可以符合其中任何一個正則表達式 匹配任意的單個字符 ( . ) 點號用來匹配除了換行符n 之外的任意一個字符 如果想要匹配該符號需要添加轉(zhuǎn)移符 . 匹配字符串開頭(^) 放在匹配

    2024年02月13日
    瀏覽(108)
  • python爬蟲之正則表達式學(xué)習(xí)

    網(wǎng)絡(luò)安全離不開腳本和工具的開發(fā),python很多又需要正則表達式。 這是一個很好的學(xué)習(xí)正則表達式的項目 正則表達式其實就是在執(zhí)行搜索時的格式,它由一些字母和數(shù)字組合而成。 例如:一個正則表達式? the ,它表示一個規(guī)則:由字母 t 開始,接著是 h ,再接著是 e, 正則

    2024年02月09日
    瀏覽(86)
  • Python 正則表達式RE知識學(xué)習(xí)

    正則表達式(Regular Expression)是一種強大的文本模式匹配工具,常用于在字符串中查找、替換、分割等操作。在 Python 中,可以使用內(nèi)置的 re 模塊來操作正則表達式。 字符匹配: 普通字符:正則表達式中的普通字符(如字母、數(shù)字、特殊字符)與字符串中的對應(yīng)字符進行匹

    2024年02月09日
    瀏覽(98)
  • 從零學(xué)習(xí)python - 14正則表達式的始末

    熟悉正則表達式 正則表達式的基本操作 正則表達式的分組

    2023年04月21日
    瀏覽(88)
  • 軟件測試/測試開發(fā)丨Python 內(nèi)置庫 正則表達式

    軟件測試/測試開發(fā)丨Python 內(nèi)置庫 正則表達式

    本文為霍格沃茲測試開發(fā)學(xué)社學(xué)員學(xué)習(xí)筆記分享 原文鏈接:https://ceshiren.com/t/topic/27058 正則表達式 使用re模塊實現(xiàn)正則表達式操作 正則表達式就是記錄文本規(guī)則的代碼 可以查找操作符合某些復(fù)雜規(guī)則的字符串 把正則表達式作為模式字符串 正則表達式可以使用原生字符串來表

    2024年02月10日
    瀏覽(61)
  • Python學(xué)習(xí)筆記_基礎(chǔ)篇(八)_正則表達式

    Python學(xué)習(xí)筆記_基礎(chǔ)篇(八)_正則表達式

    1.1. 簡單介紹 正則表達式并不是Python的一部分。正則表達式是用于處理字符串的強大工具,擁有自己獨特的語法以及一個獨立的處理引擎,效率上可能不如str自帶的方法,但功能十分強大。得益于這一點,在提供了正則表達式的語言里,正則表達式的語法都是一樣的,區(qū)別只

    2024年02月12日
    瀏覽(112)
  • 【從零學(xué)習(xí)python 】65. Python正則表達式修飾符及其應(yīng)用詳解

    修飾符 描述 re.I 使匹配對大小寫不敏感 re.M 多行匹配,影響 ^ 和 $ re.S 使 . 匹配包括換行在內(nèi)的所有字符 示例代碼如下: 以上是關(guān)于正則表達式修飾符的介紹和示例。修飾符可以根據(jù)需要來調(diào)整正則表達式的匹配方式,從而更加靈活地處理字符串匹配問題。使用合適的修飾

    2024年02月11日
    瀏覽(91)
  • 21.正則表達式

    正則表達式:REGEXP,REGular EXPression。 正則表達式分為兩類: Basic REGEXP(基本正則表達式) Extended REGEXP(擴展正則表達式)

    2024年02月02日
    瀏覽(18)
  • 《零基礎(chǔ)入門學(xué)習(xí)Python》第060講:論一只爬蟲的自我修養(yǎng)8:正則表達式4

    《零基礎(chǔ)入門學(xué)習(xí)Python》第060講:論一只爬蟲的自我修養(yǎng)8:正則表達式4

    有了前面幾節(jié)課的準備,我們這一次終于可以真刀真槍的干一場大的了,但是呢,在進行實戰(zhàn)之前,我們還要講講正則表達式的實用方法和擴展語法,然后再來實戰(zhàn),大家多把持一會啊。 我們先來翻一下文檔: 首先,我們要舉的例子是講得最多的 search() 方法,search() 方法

    2024年02月15日
    瀏覽(26)
  • 【從零學(xué)習(xí)python 】63.正則表達式中的re.Match類及其屬性和方法介紹

    當我們調(diào)用 re.match 方法、 re.search 方法,或者對 re.finditer 方法的結(jié)果進行迭代時,拿到的數(shù)據(jù)類型都是 re.Match 對象。 這個類里定義了相關(guān)的屬性,可以直接讓我們來使用。 屬性和方法 說明 pos 搜索的開始位置 endpos 搜索的結(jié)束位置 string 搜索的字符串 re 當前使用的正則表達

    2024年02月11日
    瀏覽(40)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包