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

python正則表達(dá)式判斷字符串是否是全部小寫(xiě)示例

 更新時(shí)間:2013年12月25日 11:23:01   投稿:zxhpj  
python正則表達(dá)式判斷字符串是否是全部小寫(xiě),大腕參考使用吧

實(shí)現(xiàn)代碼

# -*- coding: cp936 -*-
import re 
s1 = 'adkkdk'
s2 = 'abc123efg'

an = re.search('^[a-z]+$', s1)
if an:
  print 's1:', an.group(), '全為小寫(xiě)' 
else:
  print s1, "不全是小寫(xiě)!"

an = re.match('[a-z]+$', s2)
if an:
  print 's2:', an.group(), '全為小寫(xiě)' 
else:
  print s2, "不全是小寫(xiě)!"

1. 正則表達(dá)式不是python的一部分,利用時(shí)需要引用re模塊

2. 匹配的形式為: re.search(正則表達(dá)式, 帶匹配字串)或re.match(正則表達(dá)式, 帶匹配字串)。兩者區(qū)別在于后者默認(rèn)以開(kāi)始符(^)開(kāi)始。因此,

re.search('^[a-z]+$', s1) 等價(jià)于 re.match('[a-z]+$', s2)
3. 如果匹配失敗,則an = re.search('^[a-z]+$', s1)返回None

group用于把匹配結(jié)果分組

import re
a = "123abc456"
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0)  #123abc456,返回整體
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(1)  #123
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(2)  #abc
print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(3)  #456

1)正則表達(dá)式中的三組括號(hào)把匹配結(jié)果分成三組

group() 同group(0)就是匹配正則表達(dá)式整體結(jié)果

group(1) 列出第一個(gè)括號(hào)匹配部分,group(2) 列出第二個(gè)括號(hào)匹配部分,group(3) 列出第三個(gè)括號(hào)匹配部分。

2)沒(méi)有匹配成功的,re.search()返回None

3)當(dāng)然鄭則表達(dá)式中沒(méi)有括號(hào),group(1)肯定不對(duì)了。

相關(guān)文章

  • Python中遞歸以及遞歸遍歷目錄詳解

    Python中遞歸以及遞歸遍歷目錄詳解

    最近用Python讀取文件夾下所有圖片文件時(shí),遇到一點(diǎn)點(diǎn)麻煩,該文件夾包含多級(jí)子文件夾,這篇文章主要給大家介紹了關(guān)于Python中遞歸以及遞歸遍歷目錄的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 基于Python新建用戶(hù)并產(chǎn)生隨機(jī)密碼過(guò)程解析

    基于Python新建用戶(hù)并產(chǎn)生隨機(jī)密碼過(guò)程解析

    這篇文章主要介紹了基于Python新建用戶(hù)并產(chǎn)生隨機(jī)密碼過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Python使用修飾器執(zhí)行函數(shù)的參數(shù)檢查功能示例

    Python使用修飾器執(zhí)行函數(shù)的參數(shù)檢查功能示例

    這篇文章主要介紹了Python使用修飾器執(zhí)行函數(shù)的參數(shù)檢查功能,結(jié)合具體實(shí)例形式分析了Python實(shí)現(xiàn)修飾器針對(duì)函數(shù)參數(shù)檢查的原理、步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • selenium+python自動(dòng)化測(cè)試之頁(yè)面元素定位

    selenium+python自動(dòng)化測(cè)試之頁(yè)面元素定位

    這篇文章主要介紹了selenium+python自動(dòng)化測(cè)試之頁(yè)面元素定位,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • 如何使用draw.io插件在vscode中一體化導(dǎo)出高質(zhì)量圖片

    如何使用draw.io插件在vscode中一體化導(dǎo)出高質(zhì)量圖片

    這篇文章主要介紹了draw.io插件在vscode中一體化導(dǎo)出高質(zhì)量圖片需要的工具是vscode,?draw.io擴(kuò)展,draw.io桌面版?、python,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒,需要的朋友可以參考下
    2022-08-08
  • Python3 Tensorlfow:增加或者減小矩陣維度的實(shí)現(xiàn)

    Python3 Tensorlfow:增加或者減小矩陣維度的實(shí)現(xiàn)

    這篇文章主要介紹了Python3 Tensorlfow:增加或者減小矩陣維度的實(shí)現(xiàn),具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python中的list 查找與過(guò)濾方法整合

    python中的list 查找與過(guò)濾方法整合

    這篇文章主要介紹了python中的list 查找與過(guò)濾方法整合,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python 函數(shù)的遞歸詳解

    Python 函數(shù)的遞歸詳解

    這篇文章主要為大家介紹了Python 函數(shù)的遞歸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • Python線(xiàn)性分類(lèi)介紹

    Python線(xiàn)性分類(lèi)介紹

    這篇文章主要介紹了Python線(xiàn)性分類(lèi),線(xiàn)性分類(lèi)指在機(jī)器學(xué)習(xí)領(lǐng)域,分類(lèi)的目標(biāo)是指將具有相似特征的對(duì)象聚集。而一個(gè)線(xiàn)性分類(lèi)器則透過(guò)特征的線(xiàn)性組合來(lái)做出分類(lèi)決定,以達(dá)到此種目的。對(duì)象的特征通常被描述為特征值,而在向量中則描述為特征向量,需要的朋友可以參考下
    2022-02-02
  • python動(dòng)態(tài)加載包的方法小結(jié)

    python動(dòng)態(tài)加載包的方法小結(jié)

    這篇文章主要介紹了python動(dòng)態(tài)加載包的方法,結(jié)合實(shí)例形式總結(jié)分析了Python動(dòng)態(tài)加載模塊,動(dòng)態(tài)增加屬性及動(dòng)態(tài)加載包的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-04-04

最新評(píng)論