正则表达式

. 除\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

 

贪婪模式:   匹配文件名  @“.+\\(.+)”

 

posted @ 2020-09-24 22:06  里昂IT  阅读(122)  评论(0)    收藏  举报