Точное совпадение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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