python正则表达式中re.compile('\\\n')匹配的为什么是换行符? 5

如题:测试代码如下:importres='123\n123'regex=re.compile('\\\n')print(regex.findall(s))结果为:['\n... 如题:
测试代码如下:
import re
s='123\n123'
regex=re.compile('\\\n')
print(regex.findall(s))

结果为:['\n']
我的理解是这样:首先'\\\n'在字符串的意义为<'\'+换行符>,接着'\'在re.compile()中会对换行符进行转义,但是这样转义的结果是什么?或者这个表达式不能这么理解?
展开
 我来答
风驰电掣happy
2019-07-04 · TA获得超过136个赞
知道小有建树答主
回答量:226
采纳率:63%
帮助的人:80.9万
展开全部
你这个\\\n等同于\n,\n是换行符的意思,\后面如果不是什么t,r,n之类的,表示他的\后面的那个东西是没有意义的

\\,第一个反斜杠表示转义,意思是第二反斜杠不再视为一个转义字符
在python看来\\字符,实际上只是一个\反斜杠。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式