Regex类的使用。

Regex类包括IsMatch、Match、Matches、Replace 和 Split 等方法。如果使用 ^ 和 $ 封闭标记,则指示整个字符串(而不只是子字符串)都必须匹配正则表达式。

1.Match方法进行字符串的匹配
 string input = "test@sina.com";   //待匹配的输入串
 string patten = @"[a-zA-Z]+@[a-zA-Z]+/.com$"; //正则表达式
 Regex r = new Regex(patten); //声明一个Regex对象
Match m = r.Match(input); //使用Match方法进行匹配
if(m.Success)  //循环输出所有的匹配子串

{
return  true;
}
else
{
return false;
}

正则表达式符号

/b            匹配一个单词边界,指单词和空格间的位置
 /B           匹配非单词边界
 /d           匹配一个数字字符,等价于[0-9]
 /D          匹配一个非数字字符,等价于[^0-9]
 /f           匹配一个换页符
 /n          匹配一个换行符
 /r           匹配一个回车符
 /s          匹配任何空白字符,包括空格、制表符、换页符等
 +           匹配前面的一次或多次的子表达式

注意在使用转移字符“/”时,需要在字符串前加上“@”符号 例如:

string mystr="ddd aaa  ddd ss";
  Regex r = new Regex(@"/s+",RegexOptions.Singleline);

 string outname = r.Replace(mystr,",");

outname会输出:dddaaadddss;
               

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值