2015-05-01 2 views
0

В очень длинной линии, мне нужно найти регулярное выражение, которое соответствует что-то вроде этого:PHP найти 28-символьный шестнадцатеричный регулярное выражение в строке

01 02 03 04 05 06 07 08 09 10 11 12 13 14

сейчас, эта строка всегда состоит из шестнадцатеричных символов, так что это может быть что-то вроде этого также:

ab ba 1a 2f 3c 2a 1d 35 32 12 34 78 90 11

Единственное, что все они имеют в общем то, что они приходят в 14-парный или 28 символов шестнадцатеричные значения

Как это можно сделать с помощью PHP?

Пытался несколько комбинаций, например:

preg_match('/[a-f0-9]{2}/i', $data, $matches);

но ни что не охватывает все возможности.

Заранее спасибо.

+0

* Пытался с несколькими * Покажите нам ваши попытки! – Rizier123

+0

^Поместите это в свой вопрос, есть кнопка редактирования – Rizier123

+0

Спасибо за подсказку, сделал это. – skymario84

ответ

0

Вот образец регулярного выражения, которое должно соответствовать тому, что вы должны нуждаться в

(([a-f0-9]{2}){27}|([a-f0-9]{2}){13})[a-f0-9]{2} 

Example

+0

@ skymario84 [Вот пример] (http://3v4l.org/dUv5g) – AlphaDelta

Смежные вопросы