Da fonte de PCRE testsuite:
/^\p{Zs}/8
\ \
\x{a0}
\x{1680}
\x{180e}
\x{2000}
\x{2001}
Então ... pelo menos inclui espaço, espaço nobreak, marca de espaço ogham, separador de vogal mongol, quadra, em quad?
O significado de \ p {Zs} de acordo com o Python 3 usando o regex link (o Python re não entende \ p {Zs}:
$ python3
Python 3.2.3 (default, Mar 23 2013, 23:30:23)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import regex
>>> import sys
>>> allofunicode=''.join([c for c in map(chr, range(sys.maxunicode+1))])
>>> regex.findall(r'\p{Zs}', allofunicode)
[' ', '\xa0', '\u1680', '\u180e', '\u2000', '\u2001', '\u2002', '\u2003', '\u2004', '\u2005', '\u2006', '\u2007', '\u2008', '\u2009', '\u200a', '\u202f', '\u205f', '\u3000']
(desculpe pelo código estranho - eu faria em Perl mas meu Perl está enferrujado: P)