zoukankan      html  css  js  c++  java
  • 《正则表达式必知必会》笔记

    1. Ben 匹配
    my name is Ben.

    2. '.'单字匹配 c.t
    cat
    cot
    cotton

    3. '\'元字符
    s1.xls
    s2.xls

    4. []字符集合区间, [0123456789]=[0-9]
    as RegEx or regex

    5. 非'^' 例:[^B]en

    6.转义符为反斜杠 '\',需要匹配'\'本身用'\\'

    7.空白元字符
    [\b]回退
    \f换页符
    \n换行符
    \r回车符
    \t制表符
    \v垂直制表符

    8.匹配数字与非数字元字符
    [0-9] = \d
    [^0-9] = \D

    9.任何一个字母数字元字符或下划线
    [a-zA-z0-9_] = \w
    [^a-zA-z0-9_] = \W

    10.匹配空白字符与非空白字符
    \s = [\f\n\r\t\v]
    \S = [^\f\n\r\t\v]

    11.匹配一个或多个字符集合'+'
    电子邮件ben@forta.com -> \w+@\w+\.\w+

    12.匹配零个或者一个字符'?',可以没有匹配

    13.匹配一个或者多个字符(或字符集),可以没有匹配 '*'

    14.为重复匹配次数设定一个区间'{}'
    {2,4}最少重复2此,最多重复4次

    15.匹配‘至少重复多少次’ {3,}表示至少重复3次

    16.单词边界
    \b匹配一个单词的开始或结尾
    the cat is a cat -> \bcat\b

  • 相关阅读:
    Vue单向数据流
    npm常用命令
    vue自定义指令
    slot的用法(Vue插槽)
    js闭包
    canvas 给画的多边形着色
    canvas画线
    canvas初体验
    canvas
    json
  • 原文地址:https://www.cnblogs.com/chinaniit/p/2697287.html
Copyright © 2011-2022 走看看