我需要一个用户输入的字符串,我需要将其拆分成单独的单词。 用户可以输入以逗号或空格分隔的文本。
例如文本可能是:
你好,我是 John。 或
hello world 我是 John 甚至
你好,我是 John
如何有效地将文本解析为以下列表?
['你好', 'world', 'this', 'is', 'John']
提前致谢。
请您参考如下方法:
使用正则表达式:r'[\s,]+' 拆分 1 个或多个 空白字符(\s) 或逗号 (,)。
import re
s = 'hello world, this, is John'
print re.split(r'[\s,]+', s)
['hello', 'world', 'this', 'is', 'John']
