• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

使用c#正则验证关键字并找出匹配项

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在.net里,使用类Regex可以正则验证一些关键字并取出匹配项。

 

1.使用Regex.IsMatch(string  input,  string  pattern,  RegexOptions  options)匹配输入字符串与指定的正则表达式是否符合条件;

返回类型:bool  true——满足匹配条件  false——不满足匹配条件

input:string类型,输入项

pattern:string类型,指定的正则表达式

options:可选,枚举值,设置正则表达式选项

 

例:验证字符串中是否有“快乐”二字

private bool CheckWords()
{
     string strContent = "快乐的小鸟";
     string regex = "酸|快乐|快.+乐|甜";
     return Regex.IsMatch(strContent, regex, RegexOptions.IgnoreCase);//返回ture
}

 

2.使用Regex.Matches(string  input,  string  pattern,  RegexOptions  options)取出符合正则表达式条件的匹配项;

返回类型:MatchCollection集合

参数同IsMatch一致

例:正则匹配成功后,取出对应匹配项

 

 public string GetMatchWord()
 {
      string strContent = "快乐的小鸟";
      string regex = "酸|快乐|快.+乐|甜";
      MatchCollection result = Regex.Matches(strContent, regex);
      return result.Count > 0 ? result[0].Value : string.Empty;//返回“快乐”
 }

 

注:如果strContent = "快小鸟乐的";则返回"快小鸟乐"

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#生成二维码发布时间:2022-07-10
下一篇:
C#SerialPort运行方式发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap