Ваше предыдущее решение соответствует одной шестнадцатеричной цифре, а затем
одна и та же цифра , 5 раз.
Теперь вы должны сопоставить также одну шестнадцатеричную цифру, затем ту же самую одну шестнадцатеричную цифру (группа 1).
Все это следует повторить 3 раза, но с изменением номера
переданная группа захвата.
Так что вы можете использовать /#([\dA-F])\1([\dA-F])\2([\dA-F])\3\b/gi
Другие изменения в вашем решении:
\d
вместо 0-9
,
[A-Z]
с опцией i
, поэтому a-z
не требуется.
- граница слова в конце, чтобы «блокировать», например, более длинные последовательности шестнадцатеричных цифр.
- не требующие захвата группы не нужны.