【发布时间】:2011-06-14 09:14:17
【问题描述】:
我第一次看到它用于跨行构建正则表达式作为re.compile() 的方法参数,所以我假设r 代表RegEx。
例如:
regex = re.compile(
r'^[A-Z]'
r'[A-Z0-9-]'
r'[A-Z]$', re.IGNORECASE
)
那么r 在这种情况下是什么意思?为什么我们需要它?
【问题讨论】:
-
请注意,在括号内将字符串拆分为多行与字符前缀无关——这只是 Python 自动字符串连接的一个示例,可以使用任何前缀或不使用任何前缀。
标签: python string syntax literals rawstring