zoukankan      html  css  js  c++  java
  • web前端基础知识jQuery-补

    一、JS正则

    1、定义正则表达式

    JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串;

    1)构造函数

    var reg=new RegExp('<%[^%>]+%>','g');
    

    2)字面量

    var reg=/<%[^%>]%>/g;
    

      

    • /.../  用于定义正则表达式

    • /.../g 表示全局匹配

    • /.../i 表示不区分大小写

    • /.../m 表示多行匹配

    预定义类:

    字符 等价类 含义
    . [^ ] 除了回车符和换行符之外的所有字符
    d [0-9] 数字字符
    D [^0-9] 非数字字符
    s [ x0Bf ] 空白符
    S [^ x0Bf ] 非空白符
    w [a-zA-Z_0-9] 单词字符(字母、数字、下划线)
    W [^a-zA-Z_0-9] 非单词字符

    边界:

    字符

    含义

    ^

    以xx开头

    $

    以xx结尾

    

    单词边界,指[a-zA-Z_0-9]之外的字符

    B

    非单词边界

    量词:

    字符 含义
    ? 出现零次或一次(最多出现一次)
    + 出现一次或多次(至少出现一次)
    * 出现零次或多次(任意次)
    {n} 出现n次
    {n,m} 出现n到m次
    {n,} 至少出现n次
  • 相关阅读:
    go包初始化顺序
    go map
    go包管理
    C++ 线程池
    RAFT共识算法笔记
    最大子序列和
    常见网络攻击及其防御
    go常用标准库功能
    using代替typedef
    typename和class的区别
  • 原文地址:https://www.cnblogs.com/smile1/p/6147877.html
Copyright © 2011-2022 走看看