0
Pythonでregexを使用して文字列を置き換えようとしています。 "SERVERS"を文字列の "SERV"に置き換えたいと思います)。正規表現の検索パターン内で ")"を無効にする
example_String = "This is a great SERVERS)"
re.sub("SERVERS)","SERV", example_String)
は、私はそれがまっすぐ前方にスワップことが期待が、私はエラーに続きを読むと、私は「)」通常の文字としてではなく、特殊なを読むために正規表現パターンを設定する必要があるように、それが見えます正規表現文字。
私はあまり正規表現に精通しておらず、助けていただければ幸いです!
編集:データベース(ユーザー入力)からデータをインポートしていますが、質問に記載されているような問題がかなりあります。 re.escape()は法案に完全に合っています、ありがとう!
ユーザーが 'SERVERS 'を入力した場合は、pythonの[re.escape()'](https://stackoverflow.com/questions/280435/escaping-regex-string-in-python)を使用して、方法 – ctwheels