ホームページ  >  記事  >  バックエンド開発  >  preg_match 一致する MAC アドレス ソリューション

preg_match 一致する MAC アドレス ソリューション

WBOY
WBOYオリジナル
2016-06-13 13:46:301155ブラウズ

preg_match は MAC アドレスに一致します

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
    $isMac = preg_match("/^[A-F0-9]{2}:[A-F0-9]{2}:[A-F0-9]{2}:[A-F0-9]{2}:[A-F0-9]{2}:[A-F0-9]{2}$/i", $mac);


これは私が学んでいるプログラマによって書かれたもので、MAC アドレスを指定できることを願っています
ので修正しました。以下の通り
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$isMac = preg_match("/00:e0:c2:e1:a3:85/i", $mac);


しかし強力ではありません

中国語のマニュアルを見ましたが大丈夫そうです
アドバイスをお願いします私はまだ勉強中です

-----解決策---------
あなたへ、 strpos を使用するだけです。 。 。
------解決策---------
lz の混乱は、彼の MAC アドレスが一致していることです。表現は正しく書かれていますか?
------解決策---------
話し合う

引用:

何について混乱していますか?

$isMac = preg_match("/00:e0:c2:e1:a3:85/i", $mac); このように書いても大丈夫でしょうか?

-----解決策---------
わかりません。固定文字列なので、正規表現を使用して処理する必要があるのはなぜでしょうか。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。