鱼C论坛

 找回密码
 立即注册
查看: 3335|回复: 3

[已解决]python中compile(r'/d')的r代表什么含义

[复制链接]
发表于 2022-7-2 14:59:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import re
pattern = re.compile(ur'[0-9]+')
str = u''
print(pattern.search(str))

还有ur和r的具体含义是什么
最佳答案
2022-7-2 15:23:42
以u开头的字符串表示unicode字符串,打印字符串,转义字符会进行转义。
以ur开头的表示使用Python的Raw-Unicode-Escape 编码,如果在小写“u”前可能有不止一个反斜杠,它只会把那些单独的 \uXXXX 转化为Unicode字符。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-2 15:23:42 | 显示全部楼层    本楼为最佳答案   
以u开头的字符串表示unicode字符串,打印字符串,转义字符会进行转义。
以ur开头的表示使用Python的Raw-Unicode-Escape 编码,如果在小写“u”前可能有不止一个反斜杠,它只会把那些单独的 \uXXXX 转化为Unicode字符。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

那r开头的代表啥。望指教。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-2 16:01:03 | 显示全部楼层
bymyside_ 发表于 2022-7-2 15:47
那r开头的代表啥。望指教。。。

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

>>> print(r"Hello\n")
Hello\n
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 20:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表