Python中正则表达式如何处理Python转义字符?

2026-05-24 15:480阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计797个文字,预计阅读时间需要4分钟。

Python中正则表达式如何处理Python转义字符?

问题+首先看一个问题:+import+re+text+=+r”\学”+print+(+text+)++zz+=+r”\学”+result+=+re+.+findall+(+zz+,+text+)++print+(+result+)++输出:+学+[‘学’]+为什么没有匹配到反斜杠?+分析+转换:+首先,要理解一个概念+

问题

首先看一个问题:

import re
text = r"\学"
print(text)
zz = r"\学"
result = re.findall(zz,text)
print(result)

输出:

\学
['学']

为什么没有匹配到反斜杠?

分析

转义:

首先要理解一个概念,python中内置的语法字符窜中有一些特殊的符号,那就是​​\​​​,被成为转义字符。其中​​\​​​ 可以与很多字符结合形成一些特殊符号,例如 ​​\n​​ 表示回车。

原始字符串:

print(r"\n")
print("\n")

输出:

\n

在字符串前面加​​r​​​ 即可将字符串解析为原始字符串,即所见即所得,​​\​​ 不再具有特殊含义。

阅读全文
标签:问题

本文共计797个文字,预计阅读时间需要4分钟。

Python中正则表达式如何处理Python转义字符?

问题+首先看一个问题:+import+re+text+=+r”\学”+print+(+text+)++zz+=+r”\学”+result+=+re+.+findall+(+zz+,+text+)++print+(+result+)++输出:+学+[‘学’]+为什么没有匹配到反斜杠?+分析+转换:+首先,要理解一个概念+

问题

首先看一个问题:

import re
text = r"\学"
print(text)
zz = r"\学"
result = re.findall(zz,text)
print(result)

输出:

\学
['学']

为什么没有匹配到反斜杠?

分析

转义:

首先要理解一个概念,python中内置的语法字符窜中有一些特殊的符号,那就是​​\​​​,被成为转义字符。其中​​\​​​ 可以与很多字符结合形成一些特殊符号,例如 ​​\n​​ 表示回车。

原始字符串:

print(r"\n")
print("\n")

输出:

\n

在字符串前面加​​r​​​ 即可将字符串解析为原始字符串,即所见即所得,​​\​​ 不再具有特殊含义。

阅读全文
标签:问题