日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python3如何用re分離出字符串?

看過(guò)之前文章的小伙伴都知道,字符串跟正則表達(dá)式有緊密的聯(lián)系,同時(shí)經(jīng)常提到的還有re模塊。那么,這三者一起使用會(huì)有怎樣的效果呢?小編今天帶來(lái)函數(shù),是關(guān)于re中分離出字符串的sub和subn??雌饋?lái)很像兩個(gè)雙胞胎,那么使用方法上有什么細(xì)微的區(qū)別呢?它們都可以用來(lái)分離出字符串嗎?具體內(nèi)容往下看:


sub(pattern, repl, string, count=0, flags=0)

用正則表達(dá)式pattern去匹配原始字符串string,并把匹配到的內(nèi)容替換成repl。

import re
 
str = "138-0013-8000"
repl = ""
# 刪除所有的‘-’
num = re.sub(pattern=r'\D', repl=repl, string=str)
print("電話號(hào)碼是 : ", num) #電話號(hào)碼是 :  13800138000

subn(pattern, repl, string, count=0, flags=0)

用正則表達(dá)式pattern去匹配原始字符串string,并把匹配到的內(nèi)容替換成repl和返回被替換掉的數(shù)量。

import re
 
str = "138-0013-8000"
repl = ""
num = re.subn(pattern=r'\D', repl=repl, string=str)
print("電話號(hào)碼是 : ", num) #電話號(hào)碼是 :  ('13800138000', 2)

上面兩個(gè)函數(shù)很像,一個(gè)是sub,一個(gè)是subn。大家可不要看花眼混淆了使用。用法都不是很難,快點(diǎn)試試吧。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。


網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python3如何用re分離出字符串?
當(dāng)前路徑:http://www.5511xx.com/article/dpccoos.html