---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
1.元字符
.:表示匹配任意单个字符
[]:表示匹配在括号内的其中一个字符
-:表示取值范围 如0-9 a-z A-Z
|:表示或者,表示匹配它两边
():表示括号内的元字符组成的一个整体
2.限定符
*:表示零到多次在它前面的子表达式
+:表示1到多次
?:表示0次或一次
{n}:表示n次
{n,m}:表示n到m次
^ $:表示必须以其中间的字符串的开头为 开头,结尾为结尾
^:表示以其后的整体为开头,也表示非
$:表示以其前的整体为结尾
3.简写表达式
\d:表示数字
\D:表示非数字
\s:表示换行符,tab制表符等空白字符
\S:表示非空白字符
\w:表示字母或数字或下划线或汉字
\W:非\w
4.net中的正则表达式
1.判断是否匹配
Regex.IsMatch("字符串","正则表达式")
2.字符串提取,只能提取一次
Regex.Match("字符串","要提取的字符串的表达式")
3.字符串提取,提取所有
Regex.Matches()
4.字符串替换
Regex.Reolace("字符串","正则","替换内容")
5.贪婪模式和非贪婪模式
贪婪模式:竟可能多的去匹配
非贪婪模式:竟可能少的去匹配
(因为要多次扫描,因此尽量不使用)
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.youkuaiyun.com