All versions of PCRE2 that include PCRE2_MATCH_INVALID_UTF had a bug on its JIT implementation that results in failure to match for the negative perl classes, and seems to be easier to replicate when the matching character is a multibyte one. Disable that flag and use the original fallback instead. Alternatively JIT could be disabled instead, but the option selected has less of an impact on performance. Carlo