C# 正则表达式
参考文章:https://www.cnblogs.com/hehehehehe/p/6043710.html
一.
正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。Regex 类表示不可变(只读)的正则表达式。它还包含各种静态方法,允许在不显式创建其他类的实例的情况下使用其他正则表达式类。
说明:
由于在正则表达式中“ \ ”、“ ? ”、“ * ”、“ ^ ”、“ $ ”、“ + ”、“(”、“)”、“ | ”、“ { ”、“ [ ”等字符已经具有一定特殊意义,如果需要用它们的原始意义,则应该对它进行转义,例如 希 望在字符串中至少有一个“ \ ”,那么正则表达式应该这么写: \\+ 。
二. 使用正则表达式截取字符串
参考文章:https://www.cnblogs.com/mingmingruyuedlut/p/3837887.html
private void Test() { Regex ConnoteA = new Regex("([a-zA-Z]\\d{3,20})"); string longlongstring = "目标[JiangSuXYB01]提示:FSI-FMI返回-查询结算目录信息失败,耗材国码错误,medListCodg:C14240203500002[detailCutAdvs52LocalBO_364][HospFeeDtlBO_142]"; if (ConnoteA.IsMatch(longlongstring)) { MatchCollection gbCode = ConnoteA.Matches(longlongstring); MessageBox.Show(gbCode[0].Value); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步