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

python re.findall和re.search同樣的正則表達(dá)式,為什么規(guī)則不一樣??

這篇具有很好參考價(jià)值的文章主要介紹了python re.findall和re.search同樣的正則表達(dá)式,為什么規(guī)則不一樣??。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

今天遇到一個(gè)問題,在使用python的re.findall和re.search的過程中,發(fā)現(xiàn)一個(gè)奇怪的事情,同樣的表達(dá)式,兩者的表現(xiàn)卻不一樣,例如下述代碼:

s = "gpdk090_nmos1v #(.w(1.5e-6), .l(2.8e-07), .as(9e-13), .ad(4.5e-13), .ps(4.2e-06), .pd(2.1e-06), .m((1)*(2)))"
r1 = "#\((.*?\(.*?\)){0,}\)"
res = re.findall(r1, s)
res1 = re.search(r1,s).group()
print res, res1
'''
輸出的結(jié)果分表示
res = ['*(2)']
res1 = #(.w(1.5e-6), .l(2.8e-07), .as(9e-13), .ad(4.5e-13), .ps(4.2e-06), .pd(2.1e-06), .m((1)*(2))
'''

res1是我所希望的結(jié)果,然后查了一段時(shí)間的原因,發(fā)現(xiàn)二者是在使用捕獲分組(xxx)和非捕獲分組(?:xxx)有區(qū)別,re.search使用的是非捕獲方式,re.findall使用的是捕獲方式,具體原因可以查下官方解釋
要使用re.findall的解決方式
正則表達(dá)式修改為:r1 = “#((?:.?(.?)){0,})”,然后就能匹配到所有符合要求的子串了。

30分鐘學(xué)會(huì)正則表達(dá)式請點(diǎn)這里,這個(gè)文章非常好用

加油,打工人!文章來源地址http://www.zghlxwxcb.cn/news/detail-595046.html

到了這里,關(guān)于python re.findall和re.search同樣的正則表達(dá)式,為什么規(guī)則不一樣??的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Python:正則表達(dá)式之re.group()用法

    Python正則表達(dá)式之re.group()用法學(xué)習(xí)筆記 正則表達(dá)式是在處理字符串時(shí)非常有用的工具,而re.group()是在匹配到的文本中提取特定分組內(nèi)容的方法之一。 在正則表達(dá)式中,通過圓括號可以創(chuàng)建一個(gè)或多個(gè)分組。re.group()用于獲取匹配到的文本中的指定分組內(nèi)容。 輸出結(jié)果: grou

    2024年01月17日
    瀏覽(16)
  • Python-re模塊-正則表達(dá)式模塊常用方法

    Python的re模塊提供了正則表達(dá)式的功能,可以用來進(jìn)行高級的字符串匹配和處理。re模塊的主要功能包括: 編譯正則表達(dá)式 - 使用re.compile()可以編譯正則表達(dá)式字符串,生成正則表達(dá)式對象。 匹配字符串 - 使用正則表達(dá)式對象的match()、search()、findall()等方法可以在字符串進(jìn)行匹配

    2024年02月14日
    瀏覽(33)
  • 006集 正則表達(dá)式 re 應(yīng)用實(shí)例—python基礎(chǔ)入門實(shí)例

    006集 正則表達(dá)式 re 應(yīng)用實(shí)例—python基礎(chǔ)入門實(shí)例

    正則表達(dá)式指預(yù)先定義好一個(gè) “ 字符串模板 ” ,通過這個(gè) “ 字符串模 板” 可以匹配、查找和替換那些匹配 “ 字符串模板 ” 的字符串。 Python的中 re 模塊,主要是用來處理正則表達(dá)式,還可以利用 re 模塊通過正則表達(dá)式來進(jìn)行網(wǎng)頁數(shù)據(jù)的爬取和存儲(chǔ)。 正則表達(dá)式的英文

    2024年02月01日
    瀏覽(31)
  • 【100天精通python】Day23:正則表達(dá)式,基本語法與re模塊詳解示例

    ? 目錄 ?專欄導(dǎo)讀? 1?正則表達(dá)式概述 2 正則表達(dá)式語法 2.1?正則表達(dá)式語法元素

    2024年02月14日
    瀏覽(50)
  • re --- 正則表達(dá)式操作

    模式和被搜索的字符串既可以是 Unicode 字符串 (str) ,也可以是8位字節(jié)串 (bytes)。 但是,Unicode 字符串與 8 位字節(jié)串不能混用:也就是說,不能用字節(jié)串模式匹配 Unicode 字符串,反之亦然;同理,替換操作時(shí),替換字符串的類型也必須與所用的模式和搜索字符串的類型一致。

    2024年02月08日
    瀏覽(26)
  • 正則表達(dá)式 re模塊

    正則表達(dá)式: 一種使用表達(dá)式的方式 對字符串進(jìn)行匹配的語法規(guī)則? ?可以在如下網(wǎng)站中測試正則表達(dá)式 在線正則表達(dá)式測試 (oschina.net) ①元字符: .????????? 匹配除換?符以外的任意字符 w? ? ? ?匹配字?或數(shù)字或下劃線 s????????匹配任意的空?符 d ?????

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

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

    2024年02月11日
    瀏覽(41)
  • 正則表達(dá)式 re庫的使用

    模式 描述 ^ 匹配 字符串的開始 w 匹配 字母數(shù)字及下劃線 W 匹配 非 字母數(shù)字及下劃線 s 匹配 任意空白字符,即空格 S 匹配 任意 非空 字符 d 匹配 任意數(shù)字,等價(jià)于[0-9], d+ 表示匹配多個(gè)數(shù)字 D 匹配 任意 非 數(shù)字 A 匹配字符串開始 Z 匹配字符串結(jié)束,如果是存在換行,

    2024年02月10日
    瀏覽(59)
  • 8.網(wǎng)絡(luò)爬蟲—正則表達(dá)式RE實(shí)戰(zhàn)

    8.網(wǎng)絡(luò)爬蟲—正則表達(dá)式RE實(shí)戰(zhàn)

    前言 : ??????個(gè)人簡介:以山河作禮。 ??????:Python領(lǐng)域新星創(chuàng)作者,CSDN實(shí)力新星認(rèn)證 ??????此專欄文章是專門針對網(wǎng)絡(luò)爬蟲基礎(chǔ),歡迎免費(fèi)訂閱! ?????第一篇文章《1.認(rèn)識網(wǎng)絡(luò)爬蟲》獲得 全站熱榜第一 ,python 領(lǐng)域熱榜第一 , 第四篇文章《4.網(wǎng)絡(luò)爬蟲—

    2023年04月08日
    瀏覽(18)
  • Python正則表達(dá)式之學(xué)習(xí)正則表達(dá)式三步曲

    ????????正則表達(dá)式描述了一種字符串匹配的模式,可以用來檢查一個(gè)串的有無某子串,或者做子串匹配替換,取出子串等操作。也可以說正則表達(dá)式就是字符串的匹配規(guī)則,也可以理解為是一種模糊匹配,匹配滿足正則條件的字符串。 ????????1、數(shù)據(jù)驗(yàn)證(eg:表單驗(yàn)

    2024年02月15日
    瀏覽(95)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包