这里的^匹配非中括号里的字符;\s代表空格;\\\代表字符反斜杠(正则表达式需要双反斜杠来转义,因为\在正则表达式中本身就具有含义)
line = 'haha \\\\ \\ hehe'
matches = re.findall('([^\s\\\]+)', line)
print matches # ['haha', 'hehe']
望采纳!
你这个\\\n等同于\n,\n是换行符的意思,\后面如果不是什么t,r,n之类的,表示他的\后面的那个东西是没有意义的\\,第一个反斜杠表示转义,意思是第二反斜杠不再视为一个转义字符。
在python看来\\字符,实际上只是一个\反斜杠。