zoukankan      html  css  js  c++  java
  • JavaScript中的正则

    js正则

    正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,

    正则表达式通常被用来检索、替换那些符合某个模式的文本

    声明方式

    普通字符

    new RegExp();
    
    /hehe/
    
    

    转义字符

    w  W  d  D  s  S  
    var reg = /w/;//单个的字母数字下划线
    var reg = /W/;//单个的非字母数字下划线
    var reg = /d/;//单个数字字符
    var reg = /D/;//单个非数字字符
    var reg = /s/;//单个空白字符
    var reg = /S/;//单个的非空白字符
    

    元字符

    . * + ? {} [] () | ^ $
    var reg = /./;//除了换行外的其它任意字符
    var reg = /z*/;//匹配0次或多次
    var reg = /z+/;//匹配至少1次或多次
    var reg = /w+?/;//禁止贪婪 
    var reg = /w{5}/;//限制匹配的次数
    var reg = /w{5,12}/;//限制匹配5到12次
    var reg = /[a-z_A-Z0-9]+/;//字符范围
    var reg = /d+(w+)w+/;//子组
    var reg = /abc|def|123/;//或
    var reg = /^$/;//限制开始
    var reg = /a$/;//限制结尾
    

    常用方法

    test() exec()
    var res = reg.test(str);//返回布尔类型的值,存在true 不存在就false
    var res1 = reg.exec(str);//返回值 如果匹配到返回数组,如果不存在 返回 null
    
    字符串方法  match()
    
  • 相关阅读:
    内存屏障指令
    k64 datasheet学习笔记45---10/100-Mbps Ethernet MAC(ENET)之功能描述
    k64 datasheet学习笔记45---10/100-Mbps Ethernet MAC(ENET)之概述
    Haskell 笔记 ③
    UVA 11754 (暴力+中国剩余定理)
    Haskell 笔记 ②
    Haskell 笔记 ①
    HDU 1072(记忆化BFS)
    POJ 2096 (概率DP)
    HDU 4405 (概率DP)
  • 原文地址:https://www.cnblogs.com/victorfengming/p/11930976.html
Copyright © 2011-2022 走看看