Sonar 问题:删除此“\”,添加另一个“\”以将其转义,或将其设为原始字符串
Sonar Issue: Remove this "\", add another "\" to escape it, or make this a raw string
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 pattern
SonarQube 给出的问题如下:删除这个“\”,添加另一个“\”来转义它,或者将其设为原始字符串。
我这里不能避免使用反斜杠,请建议我如何解决这个问题。
按照提示去做就好了
选项 1:使用额外的 \
转义转义字符
re = '\{(\d+)[,\-](\d+)\}'
选项 2:将其设为原始字符串
re = r'\{(\d+)[,\-](\d+)\}'
在这种情况下,选项 2 需要较少的更改(仅 r
前缀)并且更易于阅读。
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 pattern
SonarQube 给出的问题如下:删除这个“\”,添加另一个“\”来转义它,或者将其设为原始字符串。
我这里不能避免使用反斜杠,请建议我如何解决这个问题。
按照提示去做就好了
选项 1:使用额外的 \
re = '\{(\d+)[,\-](\d+)\}'
选项 2:将其设为原始字符串
re = r'\{(\d+)[,\-](\d+)\}'
在这种情况下,选项 2 需要较少的更改(仅 r
前缀)并且更易于阅读。