python - Python Regex:如何仅在双引号内转义字符
问题描述
我完全不熟练使用正则表达式,所以我需要你的帮助来完成一项可能非常简单的任务。我正在使用 Pytohn2.7,我需要在我的目标字符串中转义双引号和反斜杠,但前提是它们包含在双引号内。让我用一个例子来说明这一点。让我们使用这个初始字符串:
'NotEscaped"S\tr"ing"'
对此的 Python 表示实际上是:
'NotEscaped"S\\tr"ing"'
我希望它成为(再次使用 Python 表示):
'NotEscaped"S\\\\tr\\"ing"'
所以,我的任务实际上是在我在字符串中找到的每个反斜杠或每个双引号之前放置一个反斜杠字符 (\\)(如果它们用双引号引起来)。有人可以帮我为此编写正确的正则表达式吗?或者,如果正则表达式不是正确的工具,你能指出正确的方法吗?
解决方案
推荐阅读
- node.js - Axios 然后回调在成功的 Post 请求上不起作用
- machine-learning - 如何在机器学习中定义标签(one-hot-encoding 除外)
- intellij-idea - 有没有办法知道我最后一次在 IntelliJ 中运行程序是什么时候?
- python-3.x - Python递归调用不更新全局变量
- python - 区分组中的对象
- css - 暂停 CSS 动画 n 秒
- firebase - 如何在 Firestore 中正确访问要用于列表的集合数据
- imagemagick - Imagemagick 弧
- html - 关于不同浏览器显示样式的差异
- javascript - 如何检测 React 组件是否已完全加载以显示或隐藏部分?