您的位置:首页 > 编程语言 > C#

C# 无法识别的转义序列

2009-06-19 18:12 435 查看
Regex abc = new Regex("^[/S]{5-6}$");
~
用的VS WEB DEVELOPER 2005,为什么总是提示 无法识别的转义序列啊?

/S的问题
多加一个/就可以了或者是@

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

或者

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

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

不是-而是

[//s]{5,6}

另外

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

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

或者@"/s"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: