请问这个python正则表达式是什么意思?matches = re.findall('([^\s\\\]+)',line)matches = re.findall('([^\s\\\]+)',line)请问它匹配是的什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 04:45:47

请问这个python正则表达式是什么意思?matches = re.findall('([^\s\\\]+)',line)matches = re.findall('([^\s\\\]+)',line)请问它匹配是的什么?
请问这个python正则表达式是什么意思?matches = re.findall('([^\s\\\]+)',line)
matches = re.findall('([^\s\\\]+)',line)
请问它匹配是的什么?

请问这个python正则表达式是什么意思?matches = re.findall('([^\s\\\]+)',line)matches = re.findall('([^\s\\\]+)',line)请问它匹配是的什么?
这个是用来匹配不带空格和反斜杠的字符串.


这里的^匹配非中括号里的字符;\s代表空格;\\\代表字符反斜杠(正则表达式需要双反斜杠来转义,因为\在正则表达式中本身就具有含义)
line = 'haha \\\\ \\ hehe'
matches = re.findall('([^\s\\\]+)', line)
print matches # ['haha', 'hehe']