Python 如何使用正则表达式匹配捕获组1

Python 如何使用正则表达式匹配捕获组1,python,regex,Python,Regex,我的目标是从以下字符串中捕获日期: 两天前已审核 为此,我使用正则表达式:title=“(*?)” 返回匹配项(组0):title=“2017年11月9日”1组:2017年11月9日 我需要我的匹配返回的正则表达式只是日期,什么是目前组1。有没有一个简单的方法可以做到这一点?我对regex是新手,但我可以在网上找到方向 注意:我没有为日期结构编写正则表达式,因为有些字符串有多个日期,我只希望标题中的日期。谢谢 您可以使用re.findall: import re s = """ <sp

我的目标是从以下字符串中捕获日期:

两天前已审核

为此,我使用正则表达式:
title=“(*?)”
返回匹配项(组0):
title=“2017年11月9日”
1组:
2017年11月9日

我需要我的匹配返回的正则表达式只是日期,什么是目前组1。有没有一个简单的方法可以做到这一点?我对regex是新手,但我可以在网上找到方向


注意:我没有为日期结构编写正则表达式,因为有些字符串有多个日期,我只希望标题中的日期。谢谢

您可以使用
re.findall

import re
s = """
  <span class="ui_bubble_rating bubble_50"></span><span class="ratingDate relativeDate" title="November 9, 2017">Reviewed 2 days ago </span><a class="viaMobile" href="/apps" target="_blank" onclick="ta.util.cookie.setPIDCookie(24487)"><span class="ui_icon mobile-phone"></span>via mobile </a>
  """
date = re.findall('title="(.*?)"', s)[0]

您可以使用
re.findall

import re
s = """
  <span class="ui_bubble_rating bubble_50"></span><span class="ratingDate relativeDate" title="November 9, 2017">Reviewed 2 days ago </span><a class="viaMobile" href="/apps" target="_blank" onclick="ta.util.cookie.setPIDCookie(24487)"><span class="ui_icon mobile-phone"></span>via mobile </a>
  """
date = re.findall('title="(.*?)"', s)[0]

您可以使用负向前看/向后看,而不是捕获组

(?<=title=\").+?(?=")

(?您可以使用负向前看/向后看,而不是捕获组

(?<=title=\").+?(?=")

(?您使用哪种语言?这将决定如何获取捕获组。猜测:您使用的是Java,然后查看:“…组零表示整个模式…”我正在使用Python。我想知道是否可以在正则表达式本身中执行此操作。实现是否需要使用任何相关的父语言?
\1
应该包含第一个捕获组。正则表达式也缺少一个
,可能需要
title=“(.*)”
。您并不是试图通过使用正则表达式解析html来召唤Cthulhu,是吗?您使用的是哪种语言?这将决定如何获取捕获组。猜测:您使用的是Java,然后查看:“…组零表示整个模式…”我正在使用Python。我想知道是否可以在正则表达式本身中执行此操作。实现是否需要使用任何相关的父语言?
\1
应该包含第一个捕获组。正则表达式也缺少一个
,可能需要
title=“(.*)”
。你不是想通过用正则表达式解析html来召唤Cthulhu吧?