Python-使用正则表达式从字段中提取文本

时间:2019-06-18 06:51:35

标签: python regex

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

['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)

1 个答案:

答案 0 :(得分:0)

尝试使用此正则表达式:

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

简而言之,您正在寻找id=something,其中有些数字。也许id前面有一个方括号,也许是数字,后面跟着,,但也许不是吗?搜索您所知道的是真的。