zoukankan      html  css  js  c++  java
  • 正则表达式总结

    ^:用在开头表示开头

    [^  ]:表示不包含  [ ]中给定的范围中的内容 的任意一个,只出现1次

    $:用在结尾表示结尾

    [ ]:表示范围内中选择的任意一个,是选择用的,只出现1次 。不管里面是字符的列举还是范围,意思一样,只不过是列举需要的范围更小

    ( ):限定 量词修饰的范围,将括号内的内容当做一个整体来匹配

    量词,表示对应量词前面最近的 字符或者字符组合 出现的次数,没有量词修饰的表示出现1次:

      ?:表示前面内容最多出现1次 ,即 0或者1次 可以表示为 {0,1}

      +:表示前面内容至少出现 1次,即1次以上 可以表示为{1,}

      *:表示前面内容出现 0-n 次 ,即随便几次  可以表示为 {0,}

      {n}:前面内容出现刚好  等于n次

      {n,}:前面内容出现  >= n次

      {n,m}:前面内容出现  >=n <=m 次、

      从上面可以看到 { } 符号表示的量词的功能是最强大的,但是符合需求的使用 * ? +  会让表达式更简洁,逼格更高

    |:起到列举选择的作用(或者)

    匹配整数和3位小数以及空的正则表达式:@"^(d+(.d{1,3})?)?$"; 这个精髓在于将.和后面的小数位用()当做一个整体匹配

    常用正则表达式可以参考链接:http://www.jb51.net/article/76901.htm

  • 相关阅读:
    ASP.NET MVC 音乐商店 1 创建项目
    ASP.NET MVC 音乐商店 2.控制器
    TCP/IP体系结构
    C#线程系列
    多条件分页查询细节
    持续集成引擎 Hudson 和IOC 引擎StructureMap
    GoF著作中未提到的设计模式
    Thoughtworks
    Thoughtworks2
    监控 SQL Server 的运行
  • 原文地址:https://www.cnblogs.com/wanjn/p/7650178.html
Copyright © 2011-2022 走看看