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

  • 相关阅读:
    函数的参数设置
    定义函数
    使用dict和set
    (转)set集合的应用
    循环与range
    if语句
    How to use git hub
    Install pyodbc in OpenSUSE
    Ubuntu编译安装PHP7
    Ubuntu为已经安装的PHP7单独编译mysqli
  • 原文地址:https://www.cnblogs.com/wanjn/p/7650178.html
Copyright © 2011-2022 走看看