结合两个正则表达式

时间:2013-02-19 09:57:24

标签: regex html regexbuddy

如何从这个html片段中提取文本...

<span id='amount'>&pound;86,950</span></div>
                    <p class="bedrooms">2 bed mews house for sale</p>
                    <h2 class="address">
                        <a href="...31073581.html?showcase=true&premiumA=true">Wilson Street,city 123 
</a></h2>

我想提取

  

£86950
  2床喵喵房子待售
  威尔逊街123号城市

我正在使用regexbuddy,我可以提取值$pound567849(通过&pound.*\d

我可以通过<p calss.*>.*</p>提取下一个标签的值(不能同时使用它们......不知道如何)

但我不知道如何结合两个表达式来集体获取值...任何人都可以帮助plz(对于正则表达式和提取事物而言很新)

1 个答案:

答案 0 :(得分:0)

您可以使用此(?<=(amount|bedrooms)["']>)(.+?)(?=<)来获取值数组

或此amount'>(.+?)<.*?bedrooms">(.+?)<您的值将在第1组和第2组