标签: python regex newline whitespace removing-whitespace
我想使用正则表达式从多行字符串中删除所有空格字符。 我正在寻找的是:
exp = re.compile("\s-[\r\n]") exp.sub('', text)
是否有正则表达式执行上述操作。由于text是unicode,除了\s之外,其他字符可能会形成[\t\v\f \r\n]类,因此我无法使用[\t\v\f ]。
text
\s
[\t\v\f \r\n]
[\t\v\f ]
答案 0 :(得分:7)
尝试这个双阴性字符类:
[^\S\r\n]
示例:http://rubular.com/r/t2Ahjs9UzF