真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

40python正則表達(dá)式match方法匹配字符串使

第一課: 使用match方法匹配字符串
# 正則表達(dá)式:使用match方法匹配字符串

'''
正則表達(dá)式:是用來(lái)處理文本的,將一組類似的字符串進(jìn)行抽象,形成的文本模式字符串

windows dir *.txt   file1.txt  file2.txt  abc.txt  test.doc
a-file1.txt-b
linux/mac ls

主要是學(xué)會(huì)正則表達(dá)式的5方面的方法
1. match:檢測(cè)字符串是否匹配正則表達(dá)式
2. search:在一個(gè)長(zhǎng)的字符串中搜索匹配正則表達(dá)式的子字符串
3. findall:查找字符串
4. sub和subn:搜索和替換
5. split: 通過(guò)正則表達(dá)式指定分隔符,通過(guò)這個(gè)分隔符將字符串拆分
'''

import re      # 導(dǎo)入正則表達(dá)的模塊的 

m = re.match('hello', 'hello') # 第一個(gè)指定正則表達(dá)式的字符串,第二個(gè)表示待匹配的字符串 實(shí)際上 正則表達(dá)式也可以是一個(gè)簡(jiǎn)單的字符串

print(m)    # 

print(m.__class__.__name__)  # 看一下m的類型 Match
print(type(m))                  #  

m = re.match('hello', 'world')
if m is not None:
    print('匹配成功')
else:
    print('匹配不成功')

# 待匹配的字符串的包含的話正則表達(dá)式,系統(tǒng)也認(rèn)為是不匹配的
m = re.match('hello', 'world hello')
print(m)    # None  如果不匹配的話,返回值為None

# 待匹配的字符串的前綴可以匹配正則表達(dá)式,系統(tǒng)也認(rèn)為是匹配的
m = re.match('hello', 'hello world')
print(m)  # 

----------------------------------------------
第二課 正則中使用search函數(shù)在一個(gè)字符串中查找子字符串

# search函數(shù) 和 match函數(shù)的區(qū)別是,search函數(shù)中 字符串存在就可以匹配到,match函數(shù) 必須要 前綴可以匹配正則表達(dá)式,系統(tǒng)也認(rèn)為是匹配的 

import re

m = re.match('python', 'I love python.')
if m is not None:
    print(m.group())    # 調(diào)用group的方法就是返回到一個(gè)組里面
print(m)            # None
m = re.search('python', 'I love python.')
if m is not None:
    print(m.group())
print(m)  
#
# python
#   
span=(7, 13) 表示 python在 'I love python.' 字符串中的位置 
左閉右開(kāi)

網(wǎng)站標(biāo)題:40python正則表達(dá)式match方法匹配字符串使
地址分享:http://weahome.cn/article/gsdhic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部