Прокладка пунктуации из строки в Python

Я работаю с документами, и мне нужно, чтобы слова были изолированы без пунктуации. Я знаю, как использовать строку.split ( «» ), чтобы сделать каждое слово только буквы, но пунктуация ставит меня в тупик.

1 ответ

  1. это пример использования regex, и результат
    [‘this’, ‘is’, ‘a’, ‘string’, ‘with’, ‘punctuation’]

    s = " ,this ?is a string! with punctuation. "
    import re
    pattern = re.compile('\w+')
    result = pattern.findall(s)
    print(result)