4.3.2中讲解了转义字符,所谓转义字符指使用反斜杠“\”对一些特殊字符进行转义,如\n表示换行符。
7.2.2中讲解了元字符,如\d表示匹配数字,我可否理解为元字符也是转义字符?
我看\n和\d在格式上没什么不同啊
求解答
谢谢!
7.2.2节讲的元字符是正则表达式中的概念。而4.3.2节的转义字符是Python中的概念。
但是无论是元字符还是转义字符,在Python中,都需要进行转义处理。
无语_mrkj 发表于2020-02-19 15:00
Python从入门到项目实践一书58页注意中说,在字符串界定符的前面加上字母r(或R),该字符将原样输出,其中的转义字符将不进行转义。
那么为何在正则表达式中模式字符串采用原生字符串时(如r'\d+'),\d还是会表示为匹配数字?这时候\d不是应该没有其他意义吗?