请问这个python正则表达式是什么意思?matches = re.findall('([^\s\\\]+)',line
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 12:19:49
请问这个python正则表达式是什么意思?matches = re.findall('([^\s\\\]+)',line)
matches = re.findall('([^\s\\\]+)',line)
请问它匹配是的什么?
matches = re.findall('([^\s\\\]+)',line)
请问它匹配是的什么?
这个是用来匹配不带空格和反斜杠的字符串.
这里的^匹配非中括号里的字符;\s代表空格;\\\代表字符反斜杠(正则表达式需要双反斜杠来转义,因为\在正则表达式中本身就具有含义)
line = 'haha \\\\ \\ hehe'
matches = re.findall('([^\s\\\]+)', line)
print matches # ['haha', 'hehe']
再问: 谢谢!还是有一点不明白,既然“正则表达式需要双反斜杠来转义”那为什么\s为什么能代表空格,这里的一个反斜杠是什么意思?
如果我要匹配"$"字符,是否要用\\$?
再答: \s的反斜杠不代表转义,而是代表一类字符。如果要匹配$,只需要\$即可。但如果要匹配\s就要这样:
re.findall('\\\s', '\\s')
这里是用两个反斜杠来转义反斜杠的。
这里的^匹配非中括号里的字符;\s代表空格;\\\代表字符反斜杠(正则表达式需要双反斜杠来转义,因为\在正则表达式中本身就具有含义)
line = 'haha \\\\ \\ hehe'
matches = re.findall('([^\s\\\]+)', line)
print matches # ['haha', 'hehe']
再问: 谢谢!还是有一点不明白,既然“正则表达式需要双反斜杠来转义”那为什么\s为什么能代表空格,这里的一个反斜杠是什么意思?
如果我要匹配"$"字符,是否要用\\$?
再答: \s的反斜杠不代表转义,而是代表一类字符。如果要匹配$,只需要\$即可。但如果要匹配\s就要这样:
re.findall('\\\s', '\\s')
这里是用两个反斜杠来转义反斜杠的。
请问这个python正则表达式是什么意思?matches = re.findall('([^\s\\\]+)',line
正则表达式("[\w-\s]+")是什么意思?
/^[a-z0-9_@\-\s\/\.\,\(\)\+]+$/i 这个正则表达式是什么意思?
m)(\\S+)\\s+((\\S+)\\s+(\\S+))$,请问这个正则表达式怎么理解?
请问下列perl的正则表达式是什么意思?
请问怎么理解这个正则表达式"\"(?P.+)\""
请问这个正则表达式中的([^"])是什么意识?
perl 正则表达式/^\s*(.)\s*\=\s*\"(.
正则表达式([\s\S]*?
这个正则表达式这个正则表达式^.*\\w.
请问这个正则表达式"%s/ */ /g”中的各项字符的含义是什么?
正则表达式 /\ssrc=[\'\"][\\/]([^\'"]*)[\'\"]\s/i