1、去除xml或者类似文件的头部信息
功能:
将AA.xml文件中的回车、换行替换为“”,将<!-- *.* -->替换为“”。
IgnoreCase(忽略大小写)匹配时不区分大小写。
ReadAllText打开一个文本文件,读取文件的所有行,然后关闭该文件。
如果想看Replace函数详细代码信息的话,用 Reflector或者ILSpy 打开System.dll ,在 System.Text.RegularExpressions 命名空间中找到 Regex 类,即可。
2、验证身份证信息
小注:
匹配字符串的开始
[…] 匹配[]内所列出的所有字符
{n,m} 匹配前面的字符n到m次
$ 匹配字符串的结束
3、验证主页,网址
小注:
其中str为待验证的主页或者网址
匹配字符串的开始
( 和 ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。
{n,m} 匹配前面的字符n到m次
/w 匹配字母或数字或下划线或汉字
+ 重复一次或更多次
() 表示操作的范围和优先度, 如 "gr(a|e)y" 可以匹配 gray 或 grey.
| 表示选择符号,"gray|grey"可匹配 gray 或 grey.
$ 匹配字符串的结束
4、检查文本或者字符串首位是否是数字
小注:
像[0-9]代表的含意与/d就是完全一致的
5、验证邮编
小注:
{n} 匹配前面的字符n次
6、验证邮箱
小注:
匹配字符串的开始
“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:
事实上,如果按如下声明,C#将会报错,因为“\”在C#中用于实现转义,如“\n”换行:
* 表示前面的字符要出现0次,1次,乃至多次,上面没有封顶, 下面保底是0次,可以不出现。
. 匹配除换行符以外的任意字符
+ 重复一次或更多次
$ 匹配字符串的结束
7、匹配整数
小注:
其中str为待验证的string类型变量
匹配字符串的开始
? 重复零次或一次
-? 重复零次或一次-
/d 匹配数字
+ 重复一次或更多次
\d+ 重复一次或更多次数字
$ 匹配字符串的结束
或者:
9、 取出两个__之间的部分
参考:点击打开链接
10、