Best way to strip punctuation from a string

前端 未结 26 1916
日久生厌
日久生厌 2020-11-21 05:39

It seems like there should be a simpler way than:

import string
s = \"string. With. Punctuation?\" # Sample string 
out = s.translate(string.maketrans(\"\",\         


        
26条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-21 06:12

    Considering unicode. Code checked in python3.

    from unicodedata import category
    text = 'hi, how are you?'
    text_without_punc = ''.join(ch for ch in text if not category(ch).startswith('P'))
    

提交回复
热议问题