从换行符除外的多行字符串中删除/替换所有空格

com*_*ugs 3 python regex whitespace newline removing-whitespace

我想使用正则表达式从多行字符串中删除所有空格字符.我正在寻找的是:

exp = re.compile("\s-[\r\n]")
exp.sub('', text)
Run Code Online (Sandbox Code Playgroud)

是否有正则表达式执行上述操作.既然text是unicode的,它有其他字符的可能性,可以形成\s除了一流的[\t\v\f \r\n],我不能使用[\t\v\f ].

Kob*_*obi 7

试试这个双阴性字符类:

[^\S\r\n]
Run Code Online (Sandbox Code Playgroud)

示例:http://rubular.com/r/t2Ahjs9UzF