zoukankan      html  css  js  c++  java
  • regex

    Regular Expression Basics
    . Any character except newline
    a The character a
    ab The string ab
    a|b a or b
    a* 0 or more a's
    Escapes a special character
    Regular Expression Quantifiers
    * 0 or more
    + 1 or more
    ? 0 or 1
    {2} Exactly 2
    {2, 5} Between 2 and 5
    {2,} 2 or more
    Default is greedy. Append ? for reluctant.
    Regular Expression Groups
    (...) Capturing group
    (?:...) Non-capturing group
    Y Match the Y'th captured group
    Regular Expression Character Classes
    [ab-d] One character of: a, b, c, d
    [^ab-d] One character except: a, b, c, d
    [] Backspace character
    d One digit
    D One non-digit
    s One whitespace
    S One non-whitespace
    w One word character
    W One non-word character
    Regular Expression Assertions
    ^ Start of string
    $ End of string
     Word boundary
    B Non-word boundary
    (?=...) Positive lookahead
    (?!...) Negative lookahead
    Regular Expression Flags
    g Global Match
    i Ignore case
    m ^ and $ match start and end of line
    Regular Expression Special Characters
    Newline
    Carriage return
    Tab
    Null character
    YYY Octal character YYY
    xYY Hexadecimal character YY
    uYYYY Hexadecimal character YYYY
    cY Control character Y
    Regular Expression Replacement
    $$ Inserts $
    $& Insert entire match
    $` Insert preceding string
    $' Insert following string
    $Y Insert Y'th captured group

    https://www.debuggex.com/cheatsheet/regex/javascript

  • 相关阅读:
    springboot 整合Elasticsearch
    SpringBoot 使用AOP记录接口访问日志
    Java8 Collectors类的静态工厂方法
    Java8 Stream流方法
    Java8 Lambda表达式
    Java通过行为参数化传递代码
    springboot使用SpringTask实现定时任务
    Cron表达式
    springboot整合swagger-ui
    springboot整合redis
  • 原文地址:https://www.cnblogs.com/Searchor/p/13467916.html
Copyright © 2011-2022 走看看