Regex 使用正则表达式,如何获取与特定类值(如foo)匹配的锚定标记的href url?

Regex 使用正则表达式,如何获取与特定类值(如foo)匹配的锚定标记的href url?,regex,Regex,有人能帮我学习PHP正则表达式吗。我想获取所有与某个属性匹配的URL。下面的示例是,我想获取所有具有“foo”类的href URL <a title="foo" href="http://foo.com/" class="foo">Foo</a> <a href="http://bar.com/" class="bar">Bar</a> <a class="foo" title="foobar" href="http://foobar.com

有人能帮我学习PHP正则表达式吗。我想获取所有与某个属性匹配的URL。下面的示例是,我想获取所有具有“foo”类的href URL

<a title="foo" href="http://foo.com/" class="foo">Foo</a>
<a href="http://bar.com/" class="bar">Bar</a>
<a class="foo" title="foobar" href="http://foobar.com/">FooBar</a>

结果应与2个URL匹配:

  • http://foo.com/
  • http://foobar.com/
我知道使用诸如DOM crawlers之类的PHP包可以很容易地做到这一点,但我想使用PHP正则表达式。

请参见

[^>]*
:匹配其他属性

请参见

[^>]*
:匹配其他属性

请参见

[^>]*
:匹配其他属性

请参见


[^>]*
:匹配其他属性

抱歉@alfasin的可能重复项不一样,但感谢您的输入。克温解决了这个问题。谢谢请看下面。我很抱歉@alfasin的可能副本不一样,但感谢您的输入。克温解决了这个问题。谢谢请看下面。我很抱歉@alfasin的可能副本不一样,但感谢您的输入。克温解决了这个问题。谢谢请看下面。我很抱歉@alfasin的可能副本不一样,但感谢您的输入。克温解决了这个问题。谢谢看下面,太好了!谢谢@Kerwin:)太好了!谢谢@Kerwin:)太好了!谢谢@Kerwin:)太好了!谢谢@Kerwin:)
class="foo"[^>]*href="([^"]*)"[^>]*|href="([^"]*)"[^>]*class="foo"