python - 如何在 python 中使用 \K 进行正则表达式?
问题描述
\K
意味着重置匹配的开始,这在不支持复杂的后视时非常有用(即,它不允许 + 和 * 用于后视)。它很好地满足了我的需求,但是,当我尝试在 python 中使用它时,它会报告bad escape \K
. 以下是我的python代码:
re.sub(r'\[\n[ ]+\d+, ?\n[ ]+\K\d+(?=, ?\n[ ]+(?:true|false)\n[ ]+\])', '__table1.column__', content)
解决方案
推荐阅读
- python - 尝试在类中使用函数,但“名称未定义错误”不断弹出?
- windows - Windows 是否提供对 HPET 的任何 API 访问?
- r - 如何在 R 中为简单网络图添加标签?提供的代码
- sql - oracle将字符串插入数字列
- python - 由于某种原因我的禁令命令不起作用,我不知道如何修复它(discord.py)
- mongodb - 如何消除验证错误?
- python-3.x - Django“类‘用户’没有‘对象’成员”pylint(no-member) [30, 16]
- python - 调整 Mnist 数据集图像大小时的 MemoryError
- python - 尝试使用 python 读取 TDMS 文件,但出现“检查 tdm_index 是否与文件匹配”错误
- recursion - 编写具有指定复杂度的递归算法