ups, jetzt hab'sch mich tatsächlich verlaufen
OK, dann halt
\p{IsXDigit}
(nach Perl) sowie
[[:xdigit:]]
(nach POSIX) oder eben
[0-9A-Fa-f]
.
k.A. ob's so auch noch läuft
'(?=(\\\\|[^\\]\\\\|[^\\]|^))\\x[0-9A-Fa-f]{1,2}'
. oder vielleicht einfach nur
'(?!\\)\\x[0-9A-Fa-f]{1,2}'
alle Escapesequenzen davor auszuwerten, via 'ner RegExp, ist nun och nicht so einfach/möglich.