如何使用PHP获取由哈希标记包围的匹配单词

时间:2013-06-04 19:30:29

标签: php regex preg-match

我有类似的东西:

<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);

但没有成功:(

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用:

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

$string是您要搜索的字符串