zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    [iOS]Xcode+GitHub远程代码托管(GIT, SVN)
    [iOS]Xcode处理过时方法的警告
    [iOS]@synthesize和@dynamic关键字
    [iOS]图片高清度太高, 导致内存过大Crash
    [软件]Xcode查找系统framework所在路径
    [软件]在浏览器里添加MarkDown Here(插件)
    [PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(四. iOS端代码实现)
    ios -Unity3D的EasyAR集成到已经有项目中。
    iOS创建安全的单例
    阿里云轻量应用服务器 配置mysql详解(转载)
  • 原文地址:https://www.cnblogs.com/shidi/p/7647112.html
Copyright © 2011-2022 走看看