正则表达式匹配href =

时间:2011-08-31 21:49:55

标签: php regex

我一直在寻找几天,尝试匹配href链接,但我需要减少结果,以便href的开头是:

<a href="/hp/

有没有人知道可以做到这一点的正则表达式?

1 个答案:

答案 0 :(得分:3)

preg_match('/<a href=["\']?(\/load\/[^"\'\s>]+)["\'\s>]?/i', $string);

匹配:

<a href="/load/anytext">

并返回其href值,但不是

<a href="http://www.example.com">

注意:如果你想要正则表达式也匹配href =“/ load /”而没有其他文本那么你必须在之前用+替换?使用*,否则此正则表达式仅匹配href =“/ load / anytext ...”