in reply to Long regexp un multiple lines
/^[\da-f][\da-f]: [\da-f][\da-f]: [\da-f][\da-f]: [\da-f][\da-f]: [\da-f][\da-f]: [\da-f][\da-f]$/ix
Or with less typing:
/^ (?: [\da-f]{2}: ){5} [\da-f]{2} $/ix;
I used the /x modifier to allow for freeform whitespace within the RE. I used the /i modifier so that hex digits can be represented in either lower or upper case. And in the second example, quantifiers were used to factor out the unnecessary repetition.
Update: Fixed quantifier on last term.
Dave
|
|---|