ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明

PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明

WBOY
リリース: 2016-07-20 10:59:11
オリジナル
1451 人が閲覧しました

preg_match_all 関数は、正規表現を実行するためによく使用されます。1 つは URL パラメータを取得するチュートリアル、もう 1 つは画像を取得するチュートリアルです。コンテンツ内のメソッド。 ​

preg_match_all — グローバル正規表現一致を実行します

int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]]] )

疑似静的 URL 内のパラメーター変数の対応する値を取得する方法。
コードは次のとおりです コードをコピー

preg_match_all("|]+>(.*)]+>|U",
例:

」 これはテストです "、
$out、PREG_PATTERN_ORDER);
echo $out[0][0] . ", " . $out[0][1] . echo $out[1][0] . ", " . $out[1][1] . ?>

例えば。現在のURLはこんな感じです。 /js/d1b3cid419PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明99191rs 良いスクリプト

.htaccess ファイルには、次のような書き換えルールが書き込まれます: RewriteRule ^js/(.*)$ /index.php?m=Sell&a=index&g=$1 [QSA,PT,L]

これでgを受け取ることができます。

コードは次のとおりです$get = 'd1b3cid419PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明99191rs良いスクリプト';

結果:キーワード=良いスクリプト、d=1、b=3、cid=419PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明99191

記事内の画像を一致させる

コードをコピー
$rs_pos = strpos($get,'rs');

if($rs_pos !== false)
{
$rs = substr($get,$rs_pos);
$rs = str_replace('rs','',$rs);
$rs = strpos($rs,'/')!==false ? substr($rs,0,strpos($rs,'/')) : $rs;
$get = substr($get,0,$rs_pos);
}
echo 'keywords='.$rs;
エコー「
」 ';
preg_match_all('/([a-z]*)([0-9]+)/',$get,$m);
もし($m)
{
$k = $v = '';
$count = count($m[1]);
for($i = 0; $i {
${$m[1][$i]} = $m[PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明][$i];
If(isset(${$m[1][$i]}))
                                                                 echo $m[1][$i].'='.${$m[1][$i]};
エコー「
」 ';
}
}
}


コードは次のとおりです コードをコピー

$con = file_get_contents("http://www.bkjia.com/");
$pattern="//";
preg_match_all($pattern,$con,$match);
print_r($match);
?>

出力コード

配列
(
[0] => 配列
(
[0] =>
[1] =>PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明
[PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明] => )875EA1C00E50B454PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明797EPHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明4FA6E7E1FPHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明.jpg [1] => 配列
(
[0] => http://www.bkjia.com/uploadfile/PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明013/0905/PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明0130905074915895.png
[1] => http://www.bkjia.com/uploadfile/PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明013/0905/PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明0130905074915639.jpg
[PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明] => http://www.bkjia.com/uploadfile/PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明013/0905/PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明013090507491574PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明.jpg
)
)


http://www.bkjia.com/PHPjc/445630.html

本当http://www.bkjia.com/PHPjc/445630.html技術記事 preg_match_all 関数は、正規表現を実行するためによく使用されます。1 つは、preg_match_all 関数の実装に関する PHP_PHP チュートリアルの preg_match_all 関数の規則的なマッチングの詳細な説明 つのチュートリアルです。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート