C# 无法识别的转义序列?急.

Regexabc=newRegex("^[\S]{5-6}$");~用的VSWEBDEVELOPER2005,为什么总是提示无法识别的转义序列啊?C#的转义字符到底有哪些... Regex abc = new Regex("^[\S]{5-6}$");
~
用的VS WEB DEVELOPER 2005,为什么总是提示 无法识别的转义序列啊?
C#的转义字符到底有哪些??
展开
 我来答
百度网友804a337e6
2008-04-13 · TA获得超过134个赞
知道答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
\S的问题
多加一个\就可以了或者是@

Regex abc = new Regex("^[\\S]{5-6}$");

或者

Regex abc = new Regex(@"^[\S]{5-6}$");

呵呵你是要匹配连续5到六次非空格??

不是-而是

[\\s]{5,6}

另外

\s本身就是一个标记你干什么把它放在一个[]里面,又不是a-c之类的所以[]是无意义的针对你的表达式

另外:转义字符不多,自己找,其实你没必要要完全了解转义字符,如果看到无法识别的字符在字符前多加一个\,例如\\s

或者@"\s"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式