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

如何使用PHP获取由哈希标记包围的匹配单词,php,regex,preg-match,Php,Regex,Preg Match,我有类似的想法: <a href="#action_link#" target="_blank">Token1</a><br> <a href="##action_link##" target="_blank">Token1</a><br> 我只需要得到被一个hashtag(#)包围的一个,对于这个示例,我只需要第一个锚标记 我还尝试过抓取href attr进行筛选,并通过以下方式使regexp更容易: preg_m

我有类似的想法:

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


我只需要得到被一个hashtag(#)包围的一个,对于这个示例,我只需要第一个锚标记

我还尝试过抓取href attr进行筛选,并通过以下方式使regexp更容易:

preg_match_all('/<a\s[^>]*href=(\"??|\'??)(#action_link#?)[^>]*>/siU', $someHTML, $match);
preg\u match\u all('/]*href=(\“?\”?)(\“动作链接”?)[^>]*>/siU',$someHTML,$match);
但没有成功:(

您能帮我吗?

您可以使用:

preg_match('/\"\#(.*)\#\"/im', $string, $matches);
print_r($matches);
其中,
$string
是要搜索的字符串

请阅读: