the on text regex has no escape sequence, and we either need to use hex or octal to escape certain characters.
The bold part doesn't make sense
![confused confused](/images/graemlins/mirc/confused.gif)
(it's understood though) but that last statement is not true, the only thing we need to do is by passing the way mirc parses a code.
Using hex or octal to match a colon inside the matchtext of an event's definition because you used the $ prefix is one solution, but you could also not use the $ prefix and use $regex without any hex or octal, I just wanted to make that clear.