通过正则表达式获取锚标记的文本和链接

时间:2016-07-24 10:41:49

标签: php regex

我有一些HTML,我需要从锚标记中获取链接和文本。

$pattern = '/href="(.*)".*>(.*)<\/a>/'

我没有从上面的模式获得确切的链接,但如果我使用以下模式

$pattern = '/href="(.*?)".*>(.*)<\/a>/'

我得到了理想的结果,但我不明白问号(?)在这里做了什么以及为什么我没有得到结果如果我没有使用问号(?)。

1 个答案:

答案 0 :(得分:0)

问号表示一次或不发生。没有问号,那里应该只有一个字符(“。”表示任何符号)。带问号可能是空的,如href =“”