ホームページ > バックエンド開発 > PHPの問題 > php の正規表現が一致しない場合はどうすればよいですか?

php の正規表現が一致しない場合はどうすればよいですか?

藏色散人
リリース: 2023-03-09 19:30:01
オリジナル
2327 人が閲覧しました

php が規則的なパターンに一致しない問題の解決策: 1. preg_match_all() 関数を使用して、規則的に一致するコンテンツを取得します; 2. print_r を通じて一致したコンテンツを出力します。

php の正規表現が一致しない場合はどうすればよいですか?

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

具体的な質問:

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

为什么我这个一个也匹配不到呢?
ログイン後にコピー

解決策:

1. 正規表現に一致するコンテンツを取得するには、preg_match_all() 関数を使用する必要があります

2. これは配列です。echo を使用して配列を出力することはできません。echo が配列を出力する場合、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);
 
?>
ログイン後にコピー

のみが表示されます。推奨される学習: "

PHP Video Tutorial"

以上がphp の正規表現が一致しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート