华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

python3怎樣用re分離出字符串?

來源:中華考試網(wǎng)  [2020年11月20日]  【

  今天帶來函數(shù),是關(guān)于re中分離出字符串的sub和subn?雌饋砗芟駜蓚(gè)雙胞胎,那么使用方法上有什么細(xì)微的區(qū)別呢?它們都可以用來分離出字符串嗎?具體內(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)

python課程免費(fèi)試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  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)試試吧。

責(zé)編:fushihao

上一篇:python3re怎樣能夠快速編譯?

下一篇: 沒有了

  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
中牟县| 上饶县| 栾川县| 建始县| 辽源市| 镇赉县| 武宁县| 西乡县| 治多县| 凤庆县| 孝感市| 新巴尔虎右旗| 祁连县| 岗巴县| 屯留县| 梓潼县| 辽阳县| 鄂托克旗| 嘉鱼县| 富民县| 琼中| 集贤县| 辰溪县| 岳池县| 丽江市| 汉阴县| 崇左市| 海口市| 胶州市| 肥城市| 游戏| 甘洛县| 神农架林区| 衡东县| 丰镇市| 孟村| 寿宁县| 鲁甸县| 浑源县| 临邑县| 通许县|