python-3.x - 如何在python中使用正则表达式获取字符串后的内容
问题描述
我有一个字符串如下:
A5697[2:10] = {ravi, rageev, raghav, smith};
我想要“A5697[2:10] =”之后的内容。所以,我的输出应该是:
{ravi, rageev, raghav, smith};
这是我的代码:
print(re.search(r'(?<=A\d+\[.*\] =\s).*', line).group())
但是,这给出了错误:
sre_constants.error:后视需要固定宽度的模式
任何人都可以帮助解决这个问题吗?我更喜欢使用正则表达式。
解决方案
推荐阅读
- javascript - 将 setTimeout() 用于“会话”是一种很好的做法吗
- c# - 将重叠的时间范围与其权重合并
- asp.net - 无法为 .net 安装“LemmatizerPrebuiltCompact”库 - Visual Studio 错误
- javascript - ReactRedux 我想更新状态,但总是得到“TypeError:无法读取未定义的属性'地址'”相同的代码可以正常更新其他状态
- c++ - 为什么在 WM_NCCREATE 之后 MDI 子窗口不存在?
- sql - Oracle 查询显示错误“不是 GROUP BY 表达式”
- php - 如果php中的两个值相同,如何显示自动选择下一个值?
- r - Lubridate - 查找间隔和日期之间的重叠时间
- python - 如何为 100000 次迭代优化 python 循环?
- javascript - 如何通过ajax从javascript发送和检索数组