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

    1、“*”符号:用于匹配前面一个普通字符的0次或多次重复,如hel*o   ->helo、hello、helllo等

    2、“.”符号:用于匹配任意一个字符 ,如...73. ->xcb738、 x b738等

    3、“^”符号:用于匹配行首,如^cloud ->以cloud开头的行

    4、“$”符号:用于匹配行尾,如cloud$ ->以cloud结尾的行   ^$:表示空行

    5、“[]”符号:用于匹配字符集合,如[0123456789]  [0-9] [a-z][A-Z]等 [^b-d]不在b-d范围内的字符

    6、“”符号:用于屏蔽一个元字符的特殊意义,如.标识一个符号.

    7、“<>”符号:精确匹配符号,如<the>精确匹配the这个单词

    8、“{}”符号:表示前一个字符的重复

      {n}:匹配前面字符出现n次

      {n,}:匹配前面字符至少出现n次

      {n,m}:匹配前面字符出现n-m次

      如[a-z] {5}精确匹配5个小写字母

    一些扩展的:

    1、“?”符号:用于匹配前面一个普通字符的0次或1次,如hel*o   ->helo、hello等

    2、“+”符号:用于匹配前面一个普通字符的多次重复,至少1次,如hel*o   ->hello、helllo等

    3、“()”和“|”:表示一组可选字符的集合 如re(a|e|o)d -->read reed reod  等价于re[aeo]d

    通配符:

    “*”:表示任意位的任意字符

    “?”:表示一个任意字符

    “^”: 取反

    “{}”:表示一组表达式的集合

  • 相关阅读:
    docker制作容器(待更新)
    docker 容器连接宿主机mysql问题
    发布linux应用程序(待更新)
    docker 常用命令 (日常更新)
    多线程还是多进程的选择及区别(转)
    关于C++ const 的全面总结《转》
    JS闭包详解
    JS基础——js动画
    JS基础——innerHTML、CSS-DOM
    JS基础——DOM(一)
  • 原文地址:https://www.cnblogs.com/liutoutou/p/3386315.html
Copyright © 2011-2022 走看看