我有一个文件,我正在做一些正则表达式。该文件使用ASCII character 218,在记事本中可见。当我将角色复制到我的VS2010中时,它不会出现!但是如果我将它粘贴到错误的位置仍会导致编译错误,并且当我运行该程序时,当我将鼠标悬停在搜索字符串上时它仍会出现在搜索字符串中。正则表达式正常工作。
问题当然是你无法在代码中看到它!我该如何解决这个问题,以及导致它的原因?
答案 0 :(得分:2)
在正则表达式中,您可以使用字符的十六进制表示形式:\ xDA
答案 1 :(得分:2)
用于显示代码的字体没有字符代码218的字形。
要输入一般可见字符集之外的字符,请使用转义码将其作为字符代码输入:
char strangeChar = '\u00da';
(十进制数218是十六进制数0xDA。)