Rather than copying and pasting `([0-9]|[a-f]){1}` six times, why not just `([0-9]|[a-f]){6}`? `([0-9]|[a-f])` can also be shortened to `[0-9a-f]` or just `\h` (for "hex digit")