Точное совпадение PHP между входной и рисункой режимаPhp

Кемеровские программисты php общаются здесь
Anonymous
Точное совпадение PHP между входной и рисункой режима

Сообщение Anonymous »

Я пытаюсь построить проверку, которая надежно оценивает, является ли вход ($ f_username) MAC -адрес с помощью Regex ', потому что существует другой синтаксис, который он может потребовать. После поиска матча. Это должно быть перенесено в нижний регистр без делиминаторов. < /p>

Функция работает нормально при сопоставлении и преобразовании большинства вводов, но неправильно соответствует более длительному вводу ...
e.g. 11-22-33-44-55-66-77-88 будет передано 11-22-33-44-55-66, а $ match установлен на True ... < /p>

Это должно привести к тому, что функция может перейти в «Источее ветвь», как это не точное матч ... /> Спасибо, что нашли время прочитать это и заранее спасибо за любые ответы :) < /p>

function username_check($f_username) {
global $match;
if (preg_match_all("/([0-9a-fA-F]{2})[^0-9a-fA-F]?([0-9a-fA-F]{2})[^0-9a-fA-F]?([0-9a-fA-F]{2})[^0-9a-fA-F]?([0-9a-fA-F]{2})[^0-9a-fA-F]?([0-9a-fA-F]{2})[^0-9a-fA-F]?([0-9a-fA-F]{2})/", $f_username, $output, PREG_PATTERN_ORDER)) {
for ($i = 1; $i

Подробнее здесь: https://stackoverflow.com/questions/314 ... ex-pattern

Вернуться в «Php»