Regex类的使用。

    技术2022-05-20  76

    Regex类包括IsMatch、Match、Matches、Replace 和 Split 等方法。如果使用 ^ 和 $ 封闭标记,则指示整个字符串(而不只是子字符串)都必须匹配正则表达式。

    1.Match方法进行字符串的匹配。 string input = "test@sina.com";   //待匹配的输入串 string patten = @"[a-zA-Z]+@[a-zA-Z]+/.com$"; //正则表达式 Regex r = new Regex(patten); //声明一个Regex对象Match m = r.Match(input); //使用Match方法进行匹配if(m.Success)  //循环输出所有的匹配子串

    {return  true;}else {return false;}

    正则表达式符号

    /b            匹配一个单词边界,指单词和空格间的位置 /B           匹配非单词边界 /d           匹配一个数字字符,等价于[0-9] /D          匹配一个非数字字符,等价于[^0-9] /f           匹配一个换页符 /n          匹配一个换行符 /r           匹配一个回车符 /s          匹配任何空白字符,包括空格、制表符、换页符等 +           匹配前面的一次或多次的子表达式

    注意在使用转移字符“/”时,需要在字符串前加上“@”符号 例如:

    string mystr="ddd aaa  ddd ss";  Regex r = new Regex(@"/s+",RegexOptions.Singleline);

     string outname = r.Replace(mystr,",");

    outname会输出:dddaaadddss;               

     

     


    最新回复(0)