ネットワーク デバイスでは、MAC アドレスは重要な識別子です。これは、00:11:22:33:44:55 または 00-11-22-33-44-55 のように、通常はコロンまたはダッシュで区切られた 12 個の 16 進数で構成されます。プログラミングでは、正規表現 ( Regular Expression ) を使用して、MAC アドレスの形式が正しいかどうかを簡単に検証できます。この記事では、PHP 正規表現を使用して入力された MAC アドレスの形式を確認する方法を紹介します。
まず、正規表現の基本構文を理解する必要があります。 PHP では、preg_match() 関数を使用して正規表現のマッチングを実行できます。この関数のパラメータの説明は次のとおりです:
preg_match(string $pattern, string $subject, array &$matches = null): int
このうち、$pattern は正規表現を表します。 pattern、$subject 検証が必要な文字列を示します。$matches は照合結果を示し、省略可能です。この関数は、成功した一致の数を返し、一致が失敗した場合は 0 を返します。
次に、MAC アドレス形式を確認するための正規表現の記述を開始します。次の条件を満たす必要があります。
$mac_address = "00:11:22:33:44:55"; $pattern = "/^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$/"; $result = preg_match($pattern, $mac_address); if ($result === 1) { echo "MAC地址格式合法"; } else { echo "MAC地址格式不合法"; }
以上がPHP 正規表現を使用して入力 MAC アドレス形式を検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。