ホームページ > バックエンド開発 > PHPチュートリアル > PHP 正規表現マッチングの質問

PHP 正規表現マッチングの質問

WBOY
リリース: 2016-06-13 13:15:38
オリジナル
776 人が閲覧しました

PHP正規表現マッチングの質問です。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$data = "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>aaa/r/naaaaaaaaaaaa"; 

preg_match_all('/<meta[^>]*charset=([a-zA-Z0-9]*[\-]*[0-9]*)/', $data, $meta);
var_dump($meta);
ログイン後にコピー

次のように出力されるのはなぜですか:
array
0 =>
array
0 => http -equiv='Content-Type' content='text/html' (length=64)
1 => 配列
0 => ' (length=4)

2 番目の一致は utf-8 とどのように一致しますか?
最初のものだけを一致させることはできませんか?


-----解決策---------
ディスカッションPHP コード
$data = " aaa/r/naaaaaaaaaaaaa";

preg_match_all('/]*charset=([a-zA-Z0-9]*[-]*[0-9]*) /', $data, $meta);
var_dump($……

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