在python中如何在字符串之前执行C#@

在python中如何在字符串之前执行C#@,python,Python,我有这样的想法: "([a-z0-9./]+)\." 但是我不能编译它,因为有一些特殊字符,比如\和+。 我知道在C#中,你可以在字符串前面加上@,我在Python中是怎么做的 在字符串前面加上一个“r”。 r'**…\**' 这使其成为原始字符串。 或者在反斜杠前面加上另一个反斜杠来逃避反斜杠。 这样地: “**……\\…** 如果您选择后者,则可以对同一字符串中的其他内容使用反斜杠。像\n或\t对于您试图做的事情,我建议使用两个反斜杠,如下所示: "mooga\\blooga" 第一个反

我有这样的想法:

"([a-z0-9./]+)\."
但是我不能编译它,因为有一些特殊字符,比如
\
+

我知道在C#中,你可以在字符串前面加上
@
,我在Python中是怎么做的

在字符串前面加上一个“r”。
r'**…\**'
这使其成为原始字符串。
或者在反斜杠前面加上另一个反斜杠来逃避反斜杠。 这样地:
“**……\\…**

如果您选择后者,则可以对同一字符串中的其他内容使用反斜杠。像
\n
\t

对于您试图做的事情,我建议使用两个反斜杠,如下所示:

"mooga\\blooga"

第一个反斜杠跳过第二个反斜杠

如何使用字符串作为原始字符串 运行此示例代码将使您继续

print '\\'
print r'\\'
有关更多文档,请参见下面链接中的第2.4.1节

你说的“编译”是什么意思?Python是一种解释语言。这里的代码比你给我们看的要多吗?(涉及
re.compile
,可能是…?)你要找的短语是
verbatimstring
我对堆栈溢出还不熟悉,而且仍然习惯于接口