Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn der reguläre PHP-Ausdruck nicht gefunden werden kann?

Was soll ich tun, wenn der reguläre PHP-Ausdruck nicht gefunden werden kann?

藏色散人
藏色散人Original
2021-05-20 09:23:392260Durchsuche

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.

Was soll ich tun, wenn der reguläre PHP-Ausdruck nicht gefunden werden kann?

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!

Stellungnahme:
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