0

私はこれに似たものを持っています:

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

そして、1 つのハッシュタグ (#) だけで囲まれているものだけを取得する必要があります。このサンプルでは、​​最初のアンカー タグだけが必要です。

次のような方法で、href属性を取得してフィルタリングし、正規表現をより簡単にすることも試みました。

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 に答える