• JS正则表达式学习


    1.JS正则表达式

    我们学习正则表达式可以用一个简单的工具来帮助我们学习 叫做 regexper

    我们学习一下最基础的语法

      我们查找的是单独的单词 而不是在一个单词中的几个字母

    字面量:

    用的时候就是构造一个实例:

      var tag= / 正则表达式/ 

          我们如果是用的时候比如 replace 通常 只会replace头一个, / /g 的话可以将一个字符串中所有符合条件的替换掉

    构造函数:

    var tag=new RegExp(" 正则表达式"," 附加 比如说g");

         用法一样 直接用就好

    通配符:

    -g   全文搜索

    -i  忽略大小写

    -m  多行搜索

    正则表达式由两种字符组成:

    原义字符 : 表示字面意思

    元字符

      -登陆注册验证

      test   -判断字符串是否符合规定的正则表达式

      exec       -获取匹配的数据

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    字符类:

    我们用[ abc] 匹配的时候只要有abc其中的一个就行;

    反向类:

    对字符类的一个取反  => [^abc]

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     范围类:

     [a-b] 匹配a到b 包括a 与 b

     内部可以连写

    [a-bA-B-]  匹配a到b 以及 A到B 还有个-

     预定义类:

     .   除了回车换行的所有字符

    d  数字

    D 非数字字符

    s 空白符

    S 非空白符

    w 单词字符(字母,数字以及下划线)

    W 非单词字符

     单词边界

    B 非单词边界

    ^ 以什么东西开始

    $ 以什么东西结束

    量词:

    ?  最多出现一次

    +   至少一次

    *    任意次

    {n} 出现n 次

    {n,m} 出现n 到m 次

    {n,} 出现至少n次

    贪婪模式 :

    正则表达式会尽可能的匹配到更多 {n,m} 通常会匹配到m次

    非贪婪模式 在{n,m}?  通常就会匹配到n次

     分组:

    (){n}  

    或:

    多种情况选择用 |

    $1 /2/3   获取分组内容:

    忽略分组:

    意思就是只要有第一个后面的分组全部忽略!

    前瞻:

    局部匹配

    全局匹配

    2.BootStrap /jQuery UI/EasyUI 可以学习规则后直接利用它们的模板

    3.

  • 相关阅读:
    SGC强制最低128位加密,公钥支持ECC加密算法的SSL证书
    python学习笔记(一)
    eclipse中启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误
    外键建立失败
    scala函数式编程(一)
    idea环境下建立maven工程并运行scala程序
    scala中option、None、some对象
    Java与mysql数据库编程中遇见“Before start of result set at com.mysql.jdbc.SQLError.createSQLException” 的解决办法
    hive表的存储路径查找以及表的大小
    red hat7 系统可以ping通ip地址但是不能ping通域名
  • 原文地址:https://www.cnblogs.com/shidi/p/7647112.html
Copyright © 2020-2023  润新知