python - 在python中拆分多个单词

标签 python split

如何用 python 编写一个可以拆分多个单词或字符的程序? 例如我有这些句子:你好,这是一个测试。你感到惊讶吗? 在这个例子中,我需要我的程序将这些句子分成 ',','!','?'和 '。'。我知道在 str 库和 NLTK 中拆分,但我需要知道是否有任何内部 pythonic 方式,如拆分?

最佳答案

使用重新拆分:

string = 'Hi, This is a test. Are you surprised?'
words = re.split('[,!?.]', string)
print(words)
[u'Hi', u' This is a test', u' Are you surprised', u'']

关于python - 在python中拆分多个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20762556/

相关文章:

python - Selenium 的最佳测试量

python 2.7 : How to use BeautifulSoup in Google App Engine?

即使使用最新的驱动程序,Python pyopencl DLL 加载失败

Python:字符串到列表列表

java - 按字节拆分字符串

java - 在Java中,如何在不删除字符串中任何字符的情况下分割字符串?

python - Whit python,在 blender 中插入一个效果条作为视频序列编辑器中的删除

python - 为什么这个警告 "Expected type ' int'(匹配的通用类型 '_T'),得到的是 'Dict[str, None]' 而不是”?

c# - 将逗号分隔的数字字符串转换为 List<int>?

java - 根据选定的字符数拆分 ArrayList 中的字符串