<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil hat nichts mit dem Inhalt des Artikels zu tun,Es kann einige Initialisierung oder Kommentarinformationen sein</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Die Programminitialisierung ist abgeschlossen。\n"</span></span><span>;
</span><span><span class="hljs-variable">$version</span></span><span> = </span><span><span class="hljs-title function_ invoke__">phpversion</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"aktuellPHPVersion: <span class="hljs-subst">$version</span></span></span><span>\n";
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Starten Sie den Text</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>Wie man benutztpreg_filterFunktionen effizient entfernen StringsHTMLEtikett?</h1>"</span></span><span>;
</span><span><span class="hljs-comment">// Artikelinhalt</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>existierenPHPIn der Entwicklung,Wir müssen häufig Daten verarbeiten, die von Benutzern eingegeben oder von Webseiten gekrodelt werden,Diese Daten können verschiedene enthaltenHTMLEtikett。Um die Sicherheit oder Einheitlichkeit der Daten zu gewährleisten,Normalerweise erforderlich, um entfernt zu werdenHTMLEtikett。ObwohlPHPBereitgestellt<code>strip_tags() " ; Echo " Wir möchten HTML -Tags wie <p> und <strong> entfernen, und wir können preg_filter () wie folgt verwenden:
" ; Echo "\ $ muster = '/<[^>]+>/'; \ $ ersatz = ''; \ $ cleanStr = preg_filter (\ $ muster, \ $ ersatz, \ $ str); echo \ $ cleanstr; // Ausgabe: Dies ist eine Testzeichenfolge" ; Echo "
Der reguläre Ausdruck / <[^>]+> / hier stimmt mit allen HTML-Tags überein, die mit <enden und mit> enden, und ersetzen sie dann durch eine leere Zeichenfolge, um den Zweck der Dekoting zu erreichen.
" ; Echo "Wenn wir ein Array haben, das mehrere Daten enthält, können wir Preg_filter () direkt verwenden, um das gesamte Array zu filtern:
" ; Echo "
\ $ dATA = [
'<p> Erste Daten </p>',
'<div> zweite Daten </div>',
'<span> dritte Daten </span>'
];
\ $ CleanData = preg_filter ('/<[^>]+>/', '', \ $ data);
print_r (\ $ cleanData);
" ; Echo " Das Ausgabeergebnis ist:
" ; Echo "
Array
(
[0] => Die ersten Daten [1] => Die zweiten Daten [2] => Die dritten Daten)
" ; Echo " Der Vorteil der Verwendung von preg_filter () zum Entfernen von HTML -Tags im Vergleich zu Strip_Tags () lautet:
" ; Echo "In der tatsächlichen Entwicklung kann die Auswahl von preg_filter () oder strip_tags () nach bestimmten Anforderungen helfen, String -Daten effizienter zu verarbeiten.
" ; ?>Verwandte Tags:
HTML