Heim > Backend-Entwicklung > PHP-Tutorial > Javascript – nächstes Anführungszeichenproblem nach regulärer PHP-Übereinstimmung

Javascript – nächstes Anführungszeichenproblem nach regulärer PHP-Übereinstimmung

WBOY
Freigeben: 2016-08-04 09:21:09
Original
1031 Leute haben es durchsucht

<code>$html = <<<EOF
<a href="a.php?u=ABjhpIVC;b=5" onmousedown="return rwt(AFQjCNH3RnE94GMEJkoxp0Iy1fSbpjbbwQ)">title</a>
EOF;

$isMatched = preg_match('/<a(.*?)href="(.*?)">(.*?)<\/a>/', $html, $matches);</code>
Nach dem Login kopieren
Nach dem Login kopieren

Ich habe diesen Code verwendet, um schließlich den Inhalt von mit
">title abzugleichen
Das endgültige Ausgabeergebnis
a.php?u=ABjhpIVC ;b= 5" onmousedown="return rwt(AFQjCNH3RnE94GMEJkoxp0Iy1fSbpjbbwQ)
Ich möchte den Inhalt zwischen dem ersten doppelten Anführungszeichen und dem zweiten Anführungszeichen erhalten, also den Inhalt des a-Tags href=
Das ist nicht nötig Holen Sie sich den Inhalt aus dem Inhalt zwischen dem ersten und dem letzten doppelten Anführungszeichen. Wie kann ich diesen Code anpassen, um ihn anzupassen?

Antwortinhalt:

<code>$html = <<<EOF
<a href="a.php?u=ABjhpIVC;b=5" onmousedown="return rwt(AFQjCNH3RnE94GMEJkoxp0Iy1fSbpjbbwQ)">title</a>
EOF;

$isMatched = preg_match('/<a(.*?)href="(.*?)">(.*?)<\/a>/', $html, $matches);</code>
Nach dem Login kopieren
Nach dem Login kopieren

Ich habe diesen Code verwendet, um schließlich den Inhalt von mit
">title abzugleichen
Das endgültige Ausgabeergebnis
a.php?u=ABjhpIVC ;b= 5" onmousedown="return rwt(AFQjCNH3RnE94GMEJkoxp0Iy1fSbpjbbwQ)
Ich möchte den Inhalt zwischen dem ersten doppelten Anführungszeichen und dem zweiten Anführungszeichen erhalten, also den Inhalt des a-Tags href=
Das ist nicht nötig Holen Sie sich den Inhalt aus dem Inhalt zwischen dem ersten und dem letzten doppelten Anführungszeichen. Wie kann ich diesen Code anpassen, um ihn anzupassen?

Dann müssen Sie Greedy Matching verwenden~
/<a(.*?)href="(.*)">(.*?)</a>/
Sie verwenden .*? gefolgt von " und es stoppt, solange es mit dem nächsten Zeichen "

übereinstimmt

Verwendung des verbotenen gierigen Matchings U
Persönliche Erfahrung: Beim Schreiben regulärer Ausdrücke fügt man immer Uis hinzu

'/(.*)/iU', es gibt Attribute nach href, schreiben Sie nicht diejenigen, die nicht sein können abgestimmt

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