Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn der reguläre PHP-Ausdruck nicht gefunden werden kann?
Lösungen für den regulären PHP-Abgleich: 1. Verwenden Sie die Funktion preg_match_all(), um den mit dem regulären Ausdruck übereinstimmenden Inhalt zu erhalten. 2. Geben Sie den übereinstimmenden Inhalt über print_r aus.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Spezifisches Problem:
php正则匹配不到 <?php $url = "http://music.sogou.com/sogou_phb/coo/music/getCampMeta2.jsp?cate=randomsong&count=100&jsoncallback=jsonp1373432530259"; $text = file_get_contents($url); //正则创建 preg_match("/title\":\"(.*?)\"/", $text, $w); //echo $text; echo $w ?> 为什么我这个一个也匹配不到呢?
Lösung:
1. Um den mit dem übereinstimmenden Inhalt zu erhalten regulärer Ausdruck, Sie sollten die Funktion preg_match_all() verwenden. Arrays können nicht mit echo ausgegeben werden. Wenn das Array keinen Wert hat, wird nur Array angezeigt Lernen: „
PHP-Video-Tutorial》
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der reguläre PHP-Ausdruck nicht gefunden werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!