捕获可变长度的空格组

Capturing variable-length groups of spaces

我正在尝试解析以下形式的字符串:

XXX XXXX    XXXXXX   XX           XXXXXXXXXXXXX XXX

objective就是捕获这个字符串中所有可变长度的空格组。我将如何使用正则表达式执行此操作?

import re
re.findall(r'\s+', 'XXX XXXX    XXXXXX   XX           XXXXXXXXXXXXX XXX')

给出:[' ', ' ', ' ', ' ', ' ']

r'\s+' 表示捕获任意一组空白字符(1 个或多个)。如果您需要严格的空格,请将其替换为 r' +'.

re.findall 查找字符串中的所有 non-overlapping 个匹配项。