ホームページ >バックエンド開発 >PHPチュートリアル >PHPの正規表現の例
正規表現(正規表現)は、stringマッチングパターン(パターン)を記述します。これは、文字列に特定の部分文字列が含まれているかどうかを確認したり、一致した部分文字列を置き換えたり、特定の文字列から削除したりするために使用できます。条件など
正規表現は、通常の文字 (a から z までの文字など) と 特殊文字 (「メタ文字」と呼ばれる) で構成されるリテラル パターンです。パターンは、テキストを検索するときに一致する 1 つ以上の文字列を記述します。正規表現は、文字パターンと検索文字列を照合するテンプレートとして機能します。
例
<?php $str = <<< EOT <a href="www/app/a/2QRN7v" rel="external nofollow" > <p class="phonebg"> <img src="http://www/template9/yunqingjian/jianjie/68.jpg" > <p class="phoneclick"></p> <p>幸福领地</p> </p> </a> <a href="www/app/a/uqARNv" rel="external nofollow" > <p class="phonebg"> <img src="http://www/template9/yunqingjian/jianjie/69.jpg" > <p class="phoneclick"></p> <p>一世情长</p> </p> </a> EOT; if(preg_match_all('%<p.*?>(.*?)</p>%si', $str, $matches)) { $arr[0][] = $matches[1]; } if(preg_match_all('/src="([^<]*)" >/i', $str, $matches)) { $arr[1][] = $matches[1]; } print_r($arr); exit; ?>
実行結果は次のとおりです:
Array ( [0] => Array ( [0] => Array ( [0] => 幸福领地 [1] => 一世情长 ) ) [1] => Array ( [0] => Array ( [0] => http://www/template9/yunqingjian/jianjie/68.jpg [1] => http://www/template9/yunqingjian/jianjie/69.jpg ) ) )
以上がPHPの正規表現の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。