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
提交
取消
