• 正则表达式


    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

    通配符:

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

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

    “^”: 取反

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

  • 相关阅读:
    python的三个函数map、filter、reduce详解
    python 对文件进行切分行
    sed 命令匹配行操作
    停止学习框架
    JS中双等号“==”使用情况
    JavaScript中数组迭代方法
    JavaScript中replace()方法的第二个参数解析
    Vue生命周期
    JS中浮点数精度误差解决
    大量DOM操作的解决方案
  • 原文地址:https://www.cnblogs.com/liutoutou/p/3386315.html
Copyright © 2020-2023  润新知