The following regex is matching while I think it should not :
write$match("♥","\?") //print '1' (unexpected)It should only match the '?' character. I think what happen is the ♥ character got converted to '?' (as it's not within regular ascii range) before being validated by the regex engine.
In fact, this give a clue about what happen :
write$char($ascii("♥")) //print '?'Is this an IRIS well known limitation, is there workarounds ? Should I report it to InterSystems ?