C# 无法识别的转义序列?急.
来源:百度知道 编辑:UC知道 时间:2024/05/22 15:02:28
Regex abc = new Regex("^[\S]{5-6}$");
~
用的VS WEB DEVELOPER 2005,为什么总是提示 无法识别的转义序列啊?
C#的转义字符到底有哪些??
~
用的VS WEB DEVELOPER 2005,为什么总是提示 无法识别的转义序列啊?
C#的转义字符到底有哪些??
\S的问题
多加一个\就可以了或者是@
Regex abc = new Regex("^[\\S]{5-6}$");
或者
Regex abc = new Regex(@"^[\S]{5-6}$");
呵呵你是要匹配连续5到六次非空格??
不是-而是
[\\s]{5,6}
另外
\s本身就是一个标记你干什么把它放在一个[]里面,又不是a-c之类的所以[]是无意义的针对你的表达式
另外:转义字符不多,自己找,其实你没必要要完全了解转义字符,如果看到无法识别的字符在字符前多加一个\,例如\\s
或者@"\s"