python - 正则表达式 - 后视需要固定宽度的模式错误
问题描述
代码:
text = "('hel'lo') eq 'some 'variable he're'"
re.compile(r"(?<!\(|(?<=eq ))'(?!\)|\Z)").sub(string=text, repl="''")
得到错误:
re.error: look-behind requires fixed-width pattern
预期输出:
('hel''lo') eq 'some ''变量 he''re'
解决方案
推荐阅读
- objective-c - 使用没有导入头的类
- c# - 如何通过链接生成和在单独的线程上将部分视图呈现为字符串
- javascript - 在 useEffect 中调用时挂钩不更新
- javascript - React 网络摄像头不会在状态更改时重新渲染
- html - Grunt 注册任务
- c# - 从包控制台管理器更新数据库时收到此错误值不能为空。(参数“连接字符串”)
- java - 如何在 Android API 28 及更高版本上打开“前置摄像头”投掷 ACTION_CAPTURE?
- postgresql - Debezium:检查 postgres initial_only 的快照是否完整
- javascript - 使用 javascript Promise 的多个 onload 事件
- sql - 通过行聚合和新列创建转换表