我有类似的东西:
<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);
但没有成功:(
你能帮我吗?
答案 0 :(得分:0)
您可以使用:
preg_match('/\"\#(.*)\#\"/im', $string, $matches);
print_r($matches);
$string
是您要搜索的字符串