この記事では、誰もが参照できるように、PHP
の preg_match()
関数を例で補足しながら詳しく紹介します。 preg_match()
関数、正規表現
と一致する方法。
構文:
preg_match ( string $pattern , string $subject ,array &$matches = ? ,int $flags = 0 ,int $offset = 0 )
$pattern: 検索するパターン、文字列タイプ。
$件名: 入力文字列。
$matches: パラメータの match が指定されている場合、それが検索結果として入力されます。 $matches[0] には完全なパターンと一致するテキストが含まれ、$matches[1] には最初にキャプチャされたサブグループと一致するテキストが含まれます。
$flags: 次のタグ値の組み合わせに設定できます: PREG_UNMATCHED_AS_NULL、PREG_OFFSET_CAPTURE
使用例:
<?php //从URL中获取主机名称 preg_match('@^(?:http://)?([^/]+)@i', "http://www.php.cn/index.html", $matches); $host = $matches[1]; //获取主机名称的后面两部分 preg_match('/[^.]+\.[^.]+$/', $host, $matches); echo "admin name is: {$matches[0]}\n"; ?>
输出:admin name is: php.cn
2021年次 PHP 面接の質問の概要 (コレクション)》《php ビデオ チュートリアル》
以上がPHP での preg_match 関数の使用方法の詳細な説明 (コード例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。