为了账号安全,请及时绑定邮箱和手机立即绑定

声纳问题:删除此“\”,添加另一个“\”以对其进行转义,或将其设为原始字符串

声纳问题:删除此“\”,添加另一个“\”以对其进行转义,或将其设为原始字符串

一只斗牛犬 2022-04-23 17:10:25
SonaeQube/SonarLint/SonarSource 中有一条反斜杠规则:-"\" should only be used as an escape character outside of raw strings[https://rules.sonarsource.com/python/RSPEC-1717][1]所以现在我正在使用这样的正则表达式:-re= '\{(\d+)[,\-](\d+)\}': # Numbered patternSonarQube 给出的问题是:删除这个“\”,添加另一个“\”来转义它,或者使它成为一个原始字符串。我无法避免在这里使用反斜杠,请建议我如何解决这个问题。
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

照建议说的做。

选项 1:使用额外的转义字符转义\

re = '\\{(\d+)[,\\-](\\d+)\\}'

选项 2:使其成为原始字符串

re = r'\{(\d+)[,\-](\d+)\}'

在这种情况下,选项 2 需要的更改更少(仅r前缀)并且更易于阅读。


查看完整回答
反对 回复 2022-04-23
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号