字符串刪除指定符號(不限位置)


python中去掉字符串中某些不想要的字符:

1、一般的可以用replace()

  這個函數不限定位置,是可以替換原來不想要的字符,替換成空 字符就相當於刪除了

 

2、也可以用strip(),刪除兩邊的字符(默認是刪除左右空格)

  rstrip(),lstrip()這兩個可以選擇只刪除左邊或者右邊

 

3、re.sub

  這個可以根據正則刪除,此處是刪除串中的數字1-9,字符a-z,A-Z,還可以加其他的

import re

str="aksj2343ngr4545g黃金葉子fg"
temp = re.sub('[a-zA-Z1-9]','',str)
print(temp)

4、也可以用映射

  

from string import maketrans   # 必須調用 maketrans 函數。

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
#這里建立了一個映射
s = 'abc123def456ghi789zero0'
res = s.translate(trantab )
#這里使用映射把串中的aeiou轉換為12345

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM