Since i don't class myself as a Unicode expert i post this here before moaning its a bug.
Concider these cases for the tahoma font:
//echo -a $regex(£a,/\xA3/g)
pound sign is U+00A3
this matches perfectly
however the € sign uses more then two hexadecimal numbers which doesn't seem to work in mIRC.
//echo -a $regex(£,/\x{A3}/g) $regex(ÿ,/\x{FF}/g) $regex(Ā,/\x{100}/g) $regex(€,/\x{20AC}/g)
returns 1 1 0 0
might have something to do with 2+ hexadecimal digits requiring brackets.
//echo -a $regex(€,/\X/g)
returns 0 eventhough \X tests for
While i am at it does the \p and \P character classes even work ? Or are they not compiled with mIRC?
//echo -a $regex(a,\P{Greek}) $regex(a,\p{Greek})
one of these is bound to return 1 but returns 0 0 anyway.
$regex(£,/\p{Sc}/g)
should match as well since its a currency symbol.