Python中正则表达式如何处理Python转义字符?
- 内容介绍
- 文章标签
- 相关推荐
本文共计797个文字,预计阅读时间需要4分钟。
问题+首先看一个问题:+import+re+text+=+r”\学”+print+(+text+)++zz+=+r”\学”+result+=+re+.+findall+(+zz+,+text+)++print+(+result+)++输出:+学+[‘学’]+为什么没有匹配到反斜杠?+分析+转换:+首先,要理解一个概念+
问题
首先看一个问题:
import retext = r"\学"
print(text)
zz = r"\学"
result = re.findall(zz,text)
print(result)
输出:
\学['学']
为什么没有匹配到反斜杠?
分析
转义:
首先要理解一个概念,python中内置的语法字符窜中有一些特殊的符号,那就是\,被成为转义字符。其中\ 可以与很多字符结合形成一些特殊符号,例如 \n 表示回车。
原始字符串:
print(r"\n")print("\n")
输出:
\n在字符串前面加r 即可将字符串解析为原始字符串,即所见即所得,\ 不再具有特殊含义。
本文共计797个文字,预计阅读时间需要4分钟。
问题+首先看一个问题:+import+re+text+=+r”\学”+print+(+text+)++zz+=+r”\学”+result+=+re+.+findall+(+zz+,+text+)++print+(+result+)++输出:+学+[‘学’]+为什么没有匹配到反斜杠?+分析+转换:+首先,要理解一个概念+
问题
首先看一个问题:
import retext = r"\学"
print(text)
zz = r"\学"
result = re.findall(zz,text)
print(result)
输出:
\学['学']
为什么没有匹配到反斜杠?
分析
转义:
首先要理解一个概念,python中内置的语法字符窜中有一些特殊的符号,那就是\,被成为转义字符。其中\ 可以与很多字符结合形成一些特殊符号,例如 \n 表示回车。
原始字符串:
print(r"\n")print("\n")
输出:
\n在字符串前面加r 即可将字符串解析为原始字符串,即所见即所得,\ 不再具有特殊含义。

