Maison  >  Article  >  développement back-end  >  Que dois-je faire si l’expression régulière php ne peut pas correspondre ?

Que dois-je faire si l’expression régulière php ne peut pas correspondre ?

藏色散人
藏色散人original
2021-05-20 09:23:392205parcourir

Solutions pour les correspondances régulières PHP qui ne peuvent pas être mises en correspondance : 1. Utilisez la fonction preg_match_all() pour obtenir le contenu correspondant régulier ; 2. Sortez le contenu correspondant via print_r.

Que dois-je faire si l’expression régulière php ne peut pas correspondre ?

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Questions spécifiques :

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
?>

为什么我这个一个也匹配不到呢?

Solution :

1 Pour obtenir le contenu correspondant régulier, vous devez utiliser la fonction preg_match_all()

2. Correspondant Il s'agit d'un tableau. Les tableaux ne peuvent pas être générés à l'aide d'echo. Si echo génère un tableau, il n'affichera Array

<?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_all("/title\":\"(.*?)\"/", $text, $w);
 
//echo $text;
 
print_r($w);
 
?>

que si le tableau n'a pas de valeur. Étude recommandée : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn