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
前缀)并且更易于阅读。
添加回答
举报
0/150
提交
取消