zoukankan      html  css  js  c++  java
  • c#使用正则表达式处理字符串

      正则表达式可以灵活而高效的处理文本,可以通过匹配快速分析大量的文本找到特定的字符串。

    可以验证字符串是否符合某种预定义的格式,可以提取,编辑,替换或删除文本子字符串。

      现在如下特定的字符串:

               string[] str = 
                {
                    "J-85J300-60K70/50",
                    "J-85J450-60K50/50",
                    "J-85J700-60K50/50",
                    "J-J130-180-T1",
                    "J-J170-150-T1",
                    "J-J1600",
                    "J-J250-50/70",
                    "J-J350-70/50"
                }; 

      现在想从抽取出特定的字符串 J-J130-180-T1J-J170-150-T1,使用正则表达式实现如下:

      首先需要在程序中引用using System.Text.RegularExpressions,然后通过以下代码实现:

                //初始化正则表达式,这里用到的是Regex类
                string pattern = @".[0-9]{2,3}-[0-9]{2,3}-T.";
                Regex rx = new Regex(pattern);
                foreach (string s in str)
                {
                    //通过调用 Regex.IsMatch 方法确定输入文本中是否具有正则表达式模式
                    if (rx.IsMatch(s))
                    {
                        Console.WriteLine(s);
                    }               
                }

      结果如下:

      

      

     

  • 相关阅读:
    第二次结对编程作业
    5 线性回归算法
    4 K均值算法--应用
    3 K均值算法
    2 机器学习相关数学基础
    1 机器学习概述
    15. 语法制导的语义翻译
    14.算符优先分析
    13.自下而上语法分析
    12.实验二 递归下降语法分析
  • 原文地址:https://www.cnblogs.com/vijing/p/11135917.html
Copyright © 2011-2022 走看看