This question already has answers here:
What exactly do “u” and “r” string flags do, and what are raw string literals?
(7个答案)
4年前关闭。
我首先看到它在跨多行构建正则表达式时用作
例如:
那么在这种情况下
(7个答案)
4年前关闭。
我首先看到它在跨多行构建正则表达式时用作
re.compile()
的方法参数,因此我假设r
代表RegEx。例如:
regex = re.compile(
r'^[A-Z]'
r'[A-Z0-9-]'
r'[A-Z]$', re.IGNORECASE
)
那么在这种情况下
r
是什么意思?我们为什么需要它? 最佳答案
r
表示该字符串将被视为原始字符串,这意味着所有转义码都将被忽略。
例如:'\n'
将被视为换行符,而r'\n'
将被视为字符\
后跟n
。
资料来源:Python string literals