zoukankan      html  css  js  c++  java
  • .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$");

  • 相关阅读:
    点击有惊喜
    模态框案例
    DOM操作
    定时器
    函数和object
    shell 判断文件出现次数
    shell 判断路径
    shell 循环数组
    shell 判断为空打印
    shell 示例1 从1叠加到100
  • 原文地址:https://www.cnblogs.com/czsl/p/3185065.html
Copyright © 2011-2022 走看看