0

我有类似的东西:

<a href="#action_link#" target="_blank">Token1</a><br>
<a href="##action_link##" target="_blank">Token1</a><br>

而且我只需要获取仅被一个主题标签 (#) 包围的那些,对于此示例,我只需要第一个锚标签。

我也尝试过抓取 href attr 来过滤并使正则表达式更容易使用这样的东西:

preg_match_all('/<a\s[^>]*href=(\"??|\'??)(#action_link#?)[^>]*>/siU', $someHTML, $match);

但没有成功:(

请你帮助我好吗?

4

1 回答 1

0

您可以使用:

preg_match('/\"\#(.*)\#\"/im', $string, $matches);
print_r($matches);

$string您要搜索的字符串在哪里

于 2013-06-04T19:36:18.273 回答