zoukankan      html  css  js  c++  java
  • C#中正则表达式编程(未完,待补充)

    对于只存储一个匹配,可用Match类:

     一般模式:

      Regex reg = new Regex(string pattern);

      string str = "###############";

      Match ma = reg.Match(str);

      确定是否成功,用 if(ma.Success)判断

      也可以用 if(Regex.IsMatch(str,pattern))

    ================================================================

    通用模式:

    对于要存储多个匹配,可用MatchCollection类 对象存储 :(所以这个更通用,记住这个)

     方式一:

         Regex reg = new Regex(string pattern);

           string str = "###############";

           MatchCollection ma = reg.Matches(str);

       方式二:

          不再通过new Regex(string pattern);声明来传递正则表达式,而是直接 

        string str = "###############";

        MatchCollection ma = RegexMatchesstrpattern

    ===========================================

    另:对是否匹配上的判别,有通用的方式:

    if (Regex.IsMatch(str, pattern))

    ========================

    小例子:

      class Program
        {
            static void Main(string[] args)
            {
                string pattern = @"ba{2}d";
                string[] words = new string[]{"bad","boy","baad","baaad","bear","bend"};
                //要遍历数组内每一个字符串,看那个可以匹配baad
                Regex regex = new Regex(pattern);
    
                foreach (string word in words)
                {
                    if (Regex.IsMatch(word, pattern))//如果有匹配
                    {
                        MatchCollection  mat = regex.Matches(word);
                        for (int i = 0; i < mat.Count; i++)
                        {
                            Console.WriteLine(mat[i].Value);
                        }
    
                    }   
    
                }
    
                Console.ReadKey();
            }
        }
  • 相关阅读:
    IOS数组
    caffe-fasterrcnn程序理解
    pytorch官网上两个例程
    python:批量修改文件名批量修改图片尺寸
    faster rcnn报错:TypeError: slice indices must be integers or None or have an __index__ method
    faster-rcnn原理讲解
    caffe + ssd网络训练过程
    运行Keras版本的Faster R-CNN(1)
    Ubuntu16.04 faster-rcnn+caffe+gpu运行环境配置以及解决各种bug
    ubuntu16+caffe fast-rcnnCPU运行步骤
  • 原文地址:https://www.cnblogs.com/Jesuslovesme/p/8452690.html
Copyright © 2011-2022 走看看