私は次のコードを持っています:
<?php
$data="000ffe-fcc9f4 1 000fbe-fccabe";
$pattern='/([0-9A-F]{6})-([0-9A-F]{6})$/i';
echo "the pattern we are using is: ".$pattern."<BR>";
preg_match_all($pattern,$data,$matches, PREG_SET_ORDER );
print_r($matches[0]);
?>
両方のMACアドレスが一致するものとして見つからない理由がわかりません。
ページの出力は次のようになります。
the pattern we are using is: /([0-9A-F]{6})-([0-9A-F]{6})$/i
Array ( [0] => 000fbe-fccabe [1] => 000fbe [2] => fccabe )
要素[0]には、000ffe-fcc9f4と000fbe-fccabeの両方が含まれると予想していました。私が間違っていることを教えてもらえますか?
ありがとう。