2013-06-04 15 views
0

包圍的匹配字,我有一些與此類似:如何獲得通過哈希標籤用PHP

<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

請閱讀:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –

回答

0

您可以使用:

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

$string是你的字符串搜索

+0

謝謝你!你保存我的代碼:D – coded4utrilla