Skip to main content
 首页 » 编程设计

Python 正则表达式拆分多个空格

2025年05月04日31jillzhang

我需要一个用户输入的字符串,我需要将其拆分成单独的单词。 用户可以输入以逗号或空格分隔的文本。

例如文本可能是:

你好,我是 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']