正则表达式
. 除\n意外的任意单个字符
[] 字符组:[]表示在字符组中罗列出来的子符,任意去单个。
a[.xyz]b .出现在字符中便是一个普通的.并不是一个原字符了。
| 表示“或”的意思。
() :表示“改变优先级”或者表示“提取组”
* *表示,限定前面的表达式出现0次或者多次
a.*b
axb
asdfskldjfb
+ +表示一次或多次,至少出现一次
? ?表示可出现0次或者1次
[0-9]{4,9} 表是从零到九最少出现4次最多出现九次
^ 表示匹配一行的开始 二表示非的意思“非!”([^0-9])
$ 表示匹配结束符
\d 表示代表一个数字 等同于[0-9]
\D 表示非数字 等同于[^0-9]
\s 表示显示换行符、Tab制表符或者空白符
\s 表示非空白符
\w 匹配字母或数字
命名空间:using.System.Text.RegularExpressions;
Regex.IsMatch()//用来判断给定的字符串是否匹配某个正则表示式
Regex.Match();//用来从给定的字符串中按照正则表达式的要求提取【一个】匹配的字符串
Regex.Replace();//用来从给定字符串中按照正则表达式中的要求提取【所有】匹配的字符串
Regex.Replace();//替换所有正则表达式匹配的字符串为另一个字符串
"^[- 0-9A-Za-z_\.]+@[A-Za-z0-9]+(\.[a-zA-Z]+{1,2}$))"//邮箱验证"
"^([0-9]{1,3}\.){3}[0-9]{1,3}$"
字符匹配是:Regex.Ismatch();
字符提取是:Regex.Match(); //返回Match 接受用Match match=Regex.Match
贪婪模式: 匹配文件名 @“.+\\(.+)”
浙公网安备 33010602011771号