regex - pomoc z utworzeniem wzorca

0

Witam,
muszę zrobić wzorzec regex który sprawidz mi poprawność 8 znakowego ciągu, który może przybierać wartości od 00000000 do FFFFFFFE,
gdzie jeden znak może być z zakresu hex czyli 0-9 lub A-F, przy czym nie może być wartości FFFFFFFF.
Mój wzorzec wygląda póki co tak:
"^([0-9|A-F]{7}[0-9|A-E])$"
Po części robi co chcę, można zrobić dany ciąg, odrzuci również FFFFFFFF, ale nie przepuści np. FFAAFFAF - a powinien...

Czyli pytanie brzmi jak napisać wzorzec dla 00000000 do FFFFFFFE z pominięciem FFFFFFFF.

0

Zgodnie z sugestią, aktualnie wzorzec wygląda tak: ^([0-9A-F]{7}[0-9A-E])$

nadal za mało..

1

^(?!FFFFFFFF)([0-9A-F]{8})$
Aczkolwiek uważam, że ten warunek nie powinien być w ogóle częścią wyrażenia regularnego i powinieneś odrzucić FFFFFFFE już po zamianie na liczbę.

0

Dzięki, dopiero zaczynam z regexem i raczej nie zamierzam go jakoś namiętnie zgłębiać :)
ciąg nie będzie zamieniany na liczbę... w każdym razie dzięki za pomoc, proszę zaznaczyć odpowiedź i zamknąć :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1