C# 无法识别的转义序列?急.
Regexabc=newRegex("^[\S]{5-6}$");~用的VSWEBDEVELOPER2005,为什么总是提示无法识别的转义序列啊?C#的转义字符到底有哪些...
Regex abc = new Regex("^[\S]{5-6}$");
~
用的VS WEB DEVELOPER 2005,为什么总是提示 无法识别的转义序列啊?
C#的转义字符到底有哪些?? 展开
~
用的VS WEB DEVELOPER 2005,为什么总是提示 无法识别的转义序列啊?
C#的转义字符到底有哪些?? 展开
1个回答
展开全部
\S的问题
多加一个\就可以了或者是@
Regex abc = new Regex("^[\\S]{5-6}$");
或者
Regex abc = new Regex(@"^[\S]{5-6}$");
呵呵你是要匹配连续5到六次非空格??
不是-而是
[\\s]{5,6}
另外
\s本身就是一个标记你干什么把它放在一个[]里面,又不是a-c之类的所以[]是无意义的针对你的表达式
另外:转义字符不多,自己找,其实你没必要要完全了解转义字符,如果看到无法识别的字符在字符前多加一个\,例如\\s
或者@"\s"
多加一个\就可以了或者是@
Regex abc = new Regex("^[\\S]{5-6}$");
或者
Regex abc = new Regex(@"^[\S]{5-6}$");
呵呵你是要匹配连续5到六次非空格??
不是-而是
[\\s]{5,6}
另外
\s本身就是一个标记你干什么把它放在一个[]里面,又不是a-c之类的所以[]是无意义的针对你的表达式
另外:转义字符不多,自己找,其实你没必要要完全了解转义字符,如果看到无法识别的字符在字符前多加一个\,例如\\s
或者@"\s"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询