Regex 需要帮助创建用于python的正则表达式吗

Regex 需要帮助创建用于python的正则表达式吗,regex,python-2.7,Regex,Python 2.7,以下是该页面的一个片段: <tr id="product_34980" class="even"> <tr id="variant_100329" class="variantRow"> 我想提取34980和100329。可能有多种产品和变体。我将使用python 感谢该链接提供了一个最受欢迎的链接,因此,它清楚地说明了为什么不应使用正则表达式 但是,如果仍然坚持使用正则表达式,请尝试: <tr[^>]*id="([^"]*)"[^>]*>

以下是该页面的一个片段:

<tr id="product_34980" class="even">
<tr id="variant_100329" class="variantRow">

我想提取34980和100329。可能有多种产品和变体。我将使用python

感谢

该链接提供了一个最受欢迎的链接,因此,它清楚地说明了为什么不应使用正则表达式

但是,如果仍然坚持使用正则表达式,请尝试:

<tr[^>]*id="([^"]*)"[^>]*>
]*id=“([^”]*)”[^>]*>
您的匹配项现在位于捕获组
#1

>>p=re.compile('\d+')中
>>>m=重新搜索(p')
>>>m.集团()
'34980'

@hwnd,编辑得很好(我有时很懒,不适合SO策略),但仍然处于迷茫状态。正则表达式是否错误。它似乎按照OP的要求做了。当然不介意建设性的批评。谢谢,我想我会采取另一种方法。
>>> p = re.compile('\d+')
>>> m = re.search(p, '<tr id="product_34980" class="even">')
>>> m.group()
'34980'