zwwhnly 发表于 2013-1-2 23:05:49

C#正则表达式学习

C#正则表达式学习

<div class="postbody"><div id="cnblogs_post_body">(1)@符号
@符号经常和正则表达式一起使用,它表示跟在它后面的字符串是个“逐字字符串”,如下示例,两种声明的方式是等效的,都表示E盘下的company文件夹
//var str = "E:\\company";
            var str = @"E:\company";
事实上,如果按如下方式声明,C#将会报错,因为“\”在C#中用于实现转义,如“\n”换行:
var str = "E:\company";   //编译器会报错误:无法识别的转义序列
(2)基本的语法字符
\d0-9的数字
\D\d的补集,即所有非数字的字符
\w单词字符,指大小写字母、0-9的数字、下划线、汉字
\W\w的补集
\s空白字符,包括换行符\n、回车符\r、制表符\t、垂直制表符\v、换页符\f
\S\s的补集
.除换行符\n外的任意字符
[…]匹配[]内所列出的所有字符
[^…]匹配非[]内所列出的字符
页: [1]
查看完整版本: C#正则表达式学习