Heim > Backend-Entwicklung > PHP-Tutorial > Regulärer Ausdruck – Wie verwende ich einen regulären Ausdruck, um den Inhalt eines Tags in PHP abzurufen?

Regulärer Ausdruck – Wie verwende ich einen regulären Ausdruck, um den Inhalt eines Tags in PHP abzurufen?

WBOY
Freigeben: 2023-03-03 08:40:02
Original
1844 Leute haben es durchsucht

<code><!-- 1 -->
<a class="myclass" target="_blank" href="http://www.taobao.com/">我是内容1</a>
<!-- 2 -->
<a target="_blank" class="myclass" href="http://www.baidu.com/">我是内容2</a>
<!-- 3 -->
<a class="noclass" target="_blank" href="http://www.foobar.com/">不包含我</a>
</code>
Nach dem Login kopieren
Nach dem Login kopieren

Wie das Tag oben möchte ich den Inhalt von 1 und 2 des a-Tags erhalten (ich bin Inhalt 1, ich bin Inhalt 2), aber ich möchte nicht 3 (mich nicht einschließen). Der einzige Unterschied dazwischen ist class Verschiedene Tags class können auch unterschiedliche Positionen haben! ! ! **

Wie verwende ich einen regulären Ausdruck, um ihn zu erhalten?

Antwortinhalt:

<code><!-- 1 -->
<a class="myclass" target="_blank" href="http://www.taobao.com/">我是内容1</a>
<!-- 2 -->
<a target="_blank" class="myclass" href="http://www.baidu.com/">我是内容2</a>
<!-- 3 -->
<a class="noclass" target="_blank" href="http://www.foobar.com/">不包含我</a>
</code>
Nach dem Login kopieren
Nach dem Login kopieren

Wie das Tag oben möchte ich den Inhalt von 1 und 2 des a-Tags erhalten (ich bin Inhalt 1, ich bin Inhalt 2), aber ich möchte nicht 3 (mich nicht einschließen). Der einzige Unterschied dazwischen ist class Verschiedene Tags class können auch unterschiedliche Positionen haben! ! ! **

Wie verwende ich einen regulären Ausdruck, um ihn zu erhalten?

Vielen Dank für die Einladung.

<code class="php">$str = '<a class="myclass" target="_blank" href="http://www.taobao.com/">我是内容1</a>
<a target="_blank" class="myclass" href="http://www.baidu.com/">我是内容2</a>
<a class="noclass" target="_blank" href="http://www.miyahuo.com/">不包含我</a>';

preg_match_all('#<a .*class="myclass".*>(.*)</a>#', $str,$m);
print_r($m);
/*
Array
(
    [0] => Array
        (
            [0] => <a class="myclass" target="_blank" href="http://www.taobao.com/">我是内容1 <a target="_blank" class="myclass" href="http://www.baidu.com/">我是内容2 Array
        (
            [0] => 我是内容1
            [1] => 我是内容2
        )

)
*/</code>
Nach dem Login kopieren

Danke für die Einladung, die richtige Antwort finden Sie oben

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage