欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python正則表達(dá)式-1day

#day-1
'''
author:hello-python
date:2019.1.14
goal:正則表達(dá)式
'''
import re
#1)

line = 'Helllopython'
#^H 表示匹配以w開頭的字符串,只匹配一次;
#.表示該字符可為任意字符,只匹配一次;
#* 表示前面的字符可以出現(xiàn)任意次,至少0次,多次匹配;
reg_str1 = '^H.*'
#re.match 函數(shù)
#第一個參數(shù)是匹配的格式;
#第二個參數(shù)是匹配字符串;
#返回值為:匹配成功,返回match對象,是否返回:none
if re.match(reg_str1,line):
    print("匹配成功了~")   #reg_str1 = '^w.*'  匹配成功
else:
    print("匹配失敗咩")    #reg_str1 = '^w.*'  匹配失敗
#返回:匹配成功~

#2)

#12$表示匹配以23結(jié)尾的字符串,匹配一次;
line2 = 'Helllopython'
reg_str2 = '^H.*n$'
if re.match(reg_str2,line2):
    print("匹配成功~")
else:
    print("匹配失敗咩~")
#返回:匹配成功~

#3)

line3 = 'hellopythonzuiku'
#() 內(nèi)為匹配模式,通過group函數(shù)可以取出匹配的結(jié)果;
#正則表達(dá)式貪婪模式:從左邊開始匹配;
reg_str3 = '.*(o.*o).*'
test01 = re.match(reg_str3,line3)
if test01:
    print(test01.group(1))    
else:
    print("匹配失敗咩~!")   
#返回結(jié)果opytho

#4)
#知識點(diǎn):正則表達(dá)式的貪婪與非貪婪匹配

#如:String str="abcxbc";
#    Patter p="ab.*c";
#貪婪匹配:正則表達(dá)式一般趨向于最大長度匹配,也就是所謂的貪婪匹配。
#如上面使用模式p匹配字符串str,結(jié)果就是匹配到:abcxbc(ab.*c)。
#非貪婪匹配:就是匹配到結(jié)果就好,就少的匹配字符。
#如上面使用模式p匹配字符串str,結(jié)果就是匹配到:abc(ab.*c)。

#編程中如何區(qū)分兩種模式
#  默認(rèn)是貪婪模式;在量詞后面直接加上一個問號?就是非貪婪模式。
# 量詞:{m,n}:m到n個
#    *:任意多個
#   +:一個到多個
#  ?。浚?或一個
#了解了貪婪模式和非貪婪模式后繼續(xù)
reg_str03 = '.*?(h.*o).*'    #半貪婪模式    
reg_str04 = '.*?(h.*?o).*'    #非貪婪模式  
test01 = re.match(reg_str03,line3)
test02 = re.match(reg_str04,line3)

if test01 and test02:
   print(test01.group(1))
   print(test02.group(1))
else:
    print("匹配失?。。。?!")
#返回 匹配失敗!

匹配結(jié)果:
hellopytho
hello

成都創(chuàng)新互聯(lián)專注于信州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供信州營銷型網(wǎng)站建設(shè),信州網(wǎng)站制作、信州網(wǎng)頁設(shè)計(jì)、信州網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造信州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供信州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

可以了理解 貪婪模式匹配的字符多,非貪婪模式匹配的字符少;

名稱欄目:python正則表達(dá)式-1day
URL網(wǎng)址:http://chinadenli.net/article8/giscip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站做網(wǎng)站、網(wǎng)站導(dǎo)航面包屑導(dǎo)航、用戶體驗(yàn)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營