我试图转义字符 -]\^$*.
每个都有一个反斜杠 \
。
例如字符串: ^stack.*/overflo\w$arr=1
将变为:
\^stack\.\*/overflo\\w\$arr=1
在 Python 中最有效的方法是什么?
re.escape
双重转义,这不是我想要的:
'\\^stack\\.\\*\\/overflow\\$arr\\=1'
我需要这个来逃避别的东西(nginx)。
原文由 Tom 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一种方法(在 Python 3.x 中):
作为参考,用于转义字符串以在正则表达式中使用: