Python使用regex从字段中提取文本

2024-05-18 08:45:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个字段中提取一些数据,如下所示:

['com.atlassian.greenhopper.service.sprint.Sprint@6626d945[id=342,rapidViewId=24,state=ACTIVE,name=Project_A,goal=,startDate=2019-06-14T04:34:06.823Z,endDate=2019-06-27T04:34:00.000Z,completeDate=<null>,sequence=342]']

我尝试了正则表达式,但出现了一个错误

error: unterminated character set at position 0

我将上面的值存储到一个变量val

re.search(r'[id=(.*?)",,',val).group(1)

Tags: 数据nameprojectcomidserviceatlassianval
1条回答
网友
1楼 · 发布于 2024-05-18 08:45:25

请尝试使用以下正则表达式:

re.search(r"id\=(\d+)", val).group(1)

简单地说,您正在寻找id=something,其中有些东西是一些数字。可能id前面有一个方括号,数字和后面有一个,,但可能不是?寻找你所知道的是真的

相关问题 更多 >