.NET 正则表达式
l正则表达式在.Net就是用字符串表示,这个字符串格式比较特殊,无论多么特殊,在C#语言看来都是普通的字符串,具体什么含义由Regex类内部进行语法分析。
l如何匹配大于10小于20的字符串?(正则表达式是对字符串的操作。)^[1][1-9]$,【11,12,13,14,15,16,17,18,19】观察字符串!自己写正则表达式之前先仔细观察字符串。找规律。
l正则表达式(Regular Expression)的主要类:Regex
l常用的3种情况:(C#语法)
•判断是否匹配:Regex.IsMatch(“字符串”,”正则表达式”);
•字符串提取:Regex.Match(“字符串”,“要提取的字符串的正则表达式”);//只能提取一个(提取一次)
•字符串提取(循环提取所有): Regex.Matches(),(可以提取所有匹配的字符串。)
字符串替换:Regex.Replace(“字符串”,”正则”,”替换内容”);
lRegex.IsMatch方法用于判断一个字符串是否匹配正则表达式。
l字符串匹配例子:
Regex.IsMatch("bbbbg","^b.*g$");
Regex.IsMatch("bg", "^b.*g$");
Regex.IsMatch("gege", "^b.*g$");
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步