黑马程序员 正则表达式

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------


1.元字符

.:表示匹配任意单个字符

 

[]:表示匹配在括号内的其中一个字符

 

-:表示取值范围  0-9  a-z A-Z

 

|:表示或者,表示匹配它两边

 

():表示括号内的元字符组成的一个整体

 

2.限定符

*:表示零到多次在它前面的子表达式

 

+:表示1到多次

 

?:表示0次或一次

 

{n}:表示n

 

{n,m}:表示nm

 

^ $:表示必须以其中间的字符串的开头为    开头,结尾为结尾

 

^:表示以其后的整体为开头,也表示非

 

$:表示以其前的整体为结尾

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值