<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>
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?
<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>
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 "
Verwendung des verbotenen gierigen Matchings U
Persönliche Erfahrung: Beim Schreiben regulärer Ausdrücke fügt man immer Uis hinzu
'/