Code: Select all
;RegEx can't handle Unicode Characters from 55296 to 56319
Text := Chr(55295)
msgbox, % ""
. "Text = " . Text . "`r`n`r`n"
. RegExMatch(Text, Chr(55295)) . "`r`n"
. RegExMatch(Text, "\" Chr(55295)) . "`r`n"
. RegExMatch(Text, "\Q" Chr(55295)) . "`r`n"`
. "______________`r`n"
. RegExReplace(Text, Chr(55295), "@") . "`r`n"
. RegExReplace(Text, "\" Chr(55295), "@") . "`r`n"
. RegExReplace(Text, "\Q" Chr(55295), "@") . "`r`n"
;__________________________________________________________
Text := Chr(55296)
msgbox, % ""
. "Text = " . Text . "`r`n`r`n"
. RegExMatch(Text, Chr(55296)) . "`r`n"
. RegExMatch(Text, "\" Chr(55296)) . "`r`n"
. RegExMatch(Text, "\Q" Chr(55296)) . "`r`n"`
. "______________`r`n"
. RegExReplace(Text, Chr(55296), "@") . "`r`n"
. RegExReplace(Text, "\" Chr(55296), "@") . "`r`n"
. RegExReplace(Text, "\Q" Chr(55296), "@") . "`r`n"