bymyside_ 发表于 2022-7-2 14:59:31

python中compile(r'/d')的r代表什么含义

import re
pattern = re.compile(ur'+')
str = u''
print(pattern.search(str))

还有ur和r的具体含义是什么

临时号 发表于 2022-7-2 15:23:42

以u开头的字符串表示unicode字符串,打印字符串,转义字符会进行转义。
以ur开头的表示使用Python的Raw-Unicode-Escape 编码,如果在小写“u”前可能有不止一个反斜杠,它只会把那些单独的 \uXXXX 转化为Unicode字符。

bymyside_ 发表于 2022-7-2 15:47:30

临时号 发表于 2022-7-2 15:23
以u开头的字符串表示unicode字符串,打印字符串,转义字符会进行转义。
以ur开头的表示使用Python的Raw-Un ...

那r开头的代表啥。望指教。。。

临时号 发表于 2022-7-2 16:01:03

bymyside_ 发表于 2022-7-2 15:47
那r开头的代表啥。望指教。。。

以r开头的字符串为原始字符串,即出现在字符串中的转义字符不转义
例子:
>>> print("Hello\n")
Hello

>>> print(r"Hello\n")
Hello\n
页: [1]
查看完整版本: python中compile(r'/d')的r代表什么含义