Я пытаюсь сделать это:Как можно разделить границы слов с помощью регулярных выражений?
import re
sentence = "How are you?"
print(re.split(r'\b', sentence))
в результате чего
[u'How are you?']
Я хочу что-то вроде [u'How', u'are', u'you', u'?']
. Как это можно достичь?
[Python не может разделить пустой строкой] (https://mail.python.org/pipermail/tutor/2003-August/024753 .html). –
Кроме того, он должен возвращать '[u'How ', u' ', u'are', u '', u'you ', u'? ']' –
@KennyLau Да, правильно, но это не так важно , Я в порядке с возвратом или игнорированием пробелов, так как фильтрация тривиальна. – oarfish