c#正则表达式有无法识别的转义字符!

Regex rx = new Regex("\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
这是怎么会事呢?
顺便能不能给两个表达式呢?
1:只能为 大小写字母或字母与汉字的组合
2:只能为 大小写字母或字母或与‘-’的组合

像\w\d\D等转移字符只是正则表达式引擎认识的,C#编译器是不认识的。所以应该这样写
Regex rx = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");

加上@符号,这个字符串就原样传递给了正则表达式引擎了
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-23
换成Regex rx = new Regex("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
第2个回答  2009-09-23
应该是把\换成 //吧

c#正则表达式有无法识别的转义字符!
像\\w\\d\\D等转移字符只是正则表达式引擎认识的,C#编译器是不认识的。所以应该这样写 Regex rx = new Regex(@"\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");加上@符号,这个字符串就原样传递给了正则表达式引擎了

c# 里的正则表达式 为什么 \\s 和 \\S 都说 无效的转义符。
因为正则表达式的前面一般都加@符号,@符号的作用是后面所跟字符串不进行转义,也就是后面跟的字符串是原封不动的 如@"^[1-9]\\d*$",

C#正则表达式的疑惑,关于反个"反斜杠".
|Mrs\\.?|Miss |Ms\\.?但c#编程中,正则表达式是作为字符串形式出现的,而c#中字符串的反斜杠有特殊意义,就是转义字符,但在 string pattern = "(Mr\\.?|Mrs\\.?|Miss |Ms\\.?)";中 \\.不是一个已知的可转义的字符,所以编译不通过,这时需要使用双反斜杠 \\\\ 使原本的反斜杠转义成真正意义上...

C#正则表达式的疑惑,关于反个"反斜杠".
正则表达式是这样写没错Mr\\.? |Mrs\\.? |Miss |Ms\\.?但c#编程中,正则表达式是作为字符串形式出现的,而c#中字符串的反斜杠有特殊意义,就是转义字符,但在 string pattern = "(Mr\\.? |Mrs\\.? |Miss |Ms\\.? )"; 中 \\. 不是一个已知的可转义的字符,所以编译不通过,这时需要使用双...

求C#中需要转义的特殊符号(完全)列表,
\\ 在后面带有不识别为转义符的字符时,与该字符匹配。例如,\\* 与 \\x2A 相同。注意 转义字符 \\b 是一个特例。在正则表达式中,\\b 表示单词边界(\\w 和 \\W 之间的字符);不过,在 [] 字符类中,\\b 表示退格符。在替换模式中,\\b 始终表示退格符。\\u unicode码 参考资料:http:\/\/msdn....

正则表达式 转义字符
正则表达式中,一些字符因其特殊功能而需要转义以保持其原有含义。总共需要转义的特殊字符包括15个:\\$:用于匹配字符串结束,若启用Multiline属性,还会匹配换行符。\\( 和 \\):标记子表达式的开始和结束,用于保存和引用。\\* 和 \\+:分别表示前面子表达式零次或多次,以及一次或多次。\\.:匹配除换行...

C#中的正则表达式前面的@是代表什么,又什么含义,作用是什么
C#中的字符串,如正则表达式中,有可能出现一些与C#语言相同的字符,比如"\\",会让编译器作为C#语言来识别,截断该字符串,并可能产生编译器错误.为了防止这种情况的发生,在该字符串前加一个"@"就是告诉编译器,这些特殊字符是作为字符串中的一部分存在的,编译器就不会去编译它了.比如路径"c:\\abc\\d....

C#正则表达式,两个不匹配怎么写
楼上的错了 你如果不加@的话 正则表达式是不正确的 比如"\\\\d"这是匹配数字,因为“\\\\”在C#中才是\\ 楼主的问题不是很明确,我不太明白,抱歉

在c#正则表达式中如何查找"\\r""\\n"这样本身就有转义意义的字符?
\\\\r和\\\\n 注意两条\\

求教C#正则表达式
由于 ( 和 ) 也是元字符,所以要用转义字符。| 表示分支匹配,要么匹配前面的一部分,要么匹配后面的一部分。第四步,正则表达式构造一个Regex类。第五步,使用Regex类的IsMatch方法验证匹配。Regex类的IsMatch()方法返回一个bool值,如果有匹配项,返回true,否则返回false。、正则表达式进阶l 分组在匹配电话号码的时候,...

相似回答