新聞中心
這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯Python教程:python3如何用re分離出字符串?
看過之前文章的小伙伴都知道,字符串跟正則表達式有緊密的聯系,同時經常提到的還有re模塊。那么,這三者一起使用會有怎樣的效果呢?小編今天帶來函數,是關于re中分離出字符串的sub和subn??雌饋砗芟駜蓚€雙胞胎,那么使用方法上有什么細微的區(qū)別呢?它們都可以用來分離出字符串嗎?具體內容往下看:

sub(pattern, repl, string, count=0, flags=0)
用正則表達式pattern去匹配原始字符串string,并把匹配到的內容替換成repl。
import re
str = "138-0013-8000"
repl = ""
# 刪除所有的‘-’
num = re.sub(pattern=r'\D', repl=repl, string=str)
print("電話號碼是 : ", num) #電話號碼是 : 13800138000
subn(pattern, repl, string, count=0, flags=0)
用正則表達式pattern去匹配原始字符串string,并把匹配到的內容替換成repl和返回被替換掉的數量。
import re
str = "138-0013-8000"
repl = ""
num = re.subn(pattern=r'\D', repl=repl, string=str)
print("電話號碼是 : ", num) #電話號碼是 : ('13800138000', 2)
上面兩個函數很像,一個是sub,一個是subn。大家可不要看花眼混淆了使用。用法都不是很難,快點試試吧。更多Python學習推薦:PyThon學習網教學中心。
標題名稱:創(chuàng)新互聯Python教程:python3如何用re分離出字符串?
轉載來于:http://www.5511xx.com/article/dpccoos.html


咨詢
建站咨詢
