用Python從字符串中剝離標點符號的最佳方法似乎有一種比以下更簡單的方法:import string
s = "string. With. Punctuation?" # Sample string out = s.translate(string.maketrans("",""), string.punctuation)在那里嗎?
4 回答

德瑪西亞99
TA貢獻1770條經(jīng)驗 獲得超3個贊
import re s = "string. With. Punctuation?"s = re.sub(r'[^\w\s]','',s)

慕的地10843
TA貢獻1785條經(jīng)驗 獲得超8個贊
Python 2
import string s = "string. With. Punctuation?"table = string.maketrans("","")new_s = s.translate(table, string.punctuation) # Output: string without punctuation
Python 3
import string s = "string. With. Punctuation?"table = str.maketrans({key: None for key in string.punctuation})new_s = s.translate(table) # Output: string without punctuation
添加回答
舉報
0/150
提交
取消