zoukankan      html  css  js  c++  java
  • 正则RegExp

    1.正则 就是一条规则,用于检验字符串的格式,目标就是字符串。

    只要要是表单提交的数据都是字符串

    2.正则定义

     1.var reg=new RegExp();

      2.var reeg=/格式/;

    3.正则的方法

      就两大功能,一个是匹配,匹配成功就是true,第二个是捕获,如果有就拿出来。

      Test()用于匹配

      Exec()用于捕获

    4.正则修饰符, 如何去匹配

      1.       区分不区分大小写     i        代表忽略大小写

      2.  全局    g代表全局匹配

      3.  M代表多行匹配

    怎么使用

      1.var reg=new RegExp("hello",g)

      2.var reg=/hello/gi

    11.字符串的方法 跟正则有关的

      1.match()查找一个或多个与正则相匹配的    有就返回的是查找的结果,没有就是null

      2.search()匹配和正则相同的字符,有就返回索引,没有就是-1

      3.replace()匹配与正则相同的,并替换掉,返回的是替换掉的字符串

    12.正则的方括号

      [abc]代表查找方括号中的任何字符

      [^abc]代表查找任何一个不在方括号之间的字符

      [0-9]查找0到9之间的数字

      [a-z]查找任何0到9的数符

      [A-Z]查找

      [A-z]

      w代表单词字符      数字        字母

      W代表非单词字符

      d代表数字

      D代表非数字

      s代表空白字符

      S代表非空白字符

      代表单词边界

      B代表非单词边界

    量词

      1,n+代表至少1个n的字符

      2,n*代表0个或多个n

      3,n?包含0个或1个n

      4,N{x}包含x个n

      5,N{x,}包含至少x个n

      6,N{x,y}包含大于等于x个小于等于y个n

      7.   N$包含以n结尾的字符串

      8. ^n包含以n开头的字符串

      9.    ?=n指定字符串后面紧跟的n字符串

  • 相关阅读:
    /etc/sysctl.conf 控制内核相关配置文件
    python 并发编程 非阻塞IO模型
    python 并发编程 多路复用IO模型
    python 并发编程 异步IO模型
    python 并发编程 阻塞IO模型
    python 并发编程 基于gevent模块 协程池 实现并发的套接字通信
    python 并发编程 基于gevent模块实现并发的套接字通信
    python 并发编程 io模型 目录
    python 并发编程 socket 服务端 客户端 阻塞io行为
    python 并发编程 IO模型介绍
  • 原文地址:https://www.cnblogs.com/guhuai/p/10133660.html
Copyright © 2011-2022 走看看