为什么这个角色在Visual Studio中不可见?

时间:2010-08-19 10:23:10

标签: c# regex visual-studio

我有一个文件,我正在做一些正则表达式。该文件使用ASCII character 218,在记事本中可见。当我将角色复制到我的VS2010中时,它不会出现!但是如果我将它粘贴到错误的位置仍会导致编译错误,并且当我运行该程序时,当我将鼠标悬停在搜索字符串上时它仍会出现在搜索字符串中。正则表达式正常工作。

问题当然是你无法在代码中看到它!我该如何解决这个问题,以及导致它的原因?

2 个答案:

答案 0 :(得分:2)

在正则表达式中,您可以使用字符的十六进制表示形式:\ xDA

答案 1 :(得分:2)

用于显示代码的字体没有字符代码218的字形。

要输入一般可见字符集之外的字符,请使用转义码将其作为字符代码输入:

char strangeChar = '\u00da';

(十进制数218是十六进制数0xDA。)