zoukankan      html  css  js  c++  java
  • 认识正则RegExp;

    1.什么是正则???

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

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

    2.正则的定义???

    (1)var reg=new RegExp()

    (2)var reg=/格式/;

    3.正则的方法

    (1)test()>>匹配>>true/false

    (2)exec()>>捕获>>得到/null

    4.正则修饰符 img

    i:忽略大小写

    m:多行匹配

    g:表示全局匹配

    使用方法:

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

    (2)var reg=/hello/g

    5.与正则有关的string的方法

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

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

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

    6.正则的[ ]

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

    [^abc]查找不在方括号中的字符

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

    [a-z]查找a-z的字符

    [A-Z]查找A-Z的字符

    [A-z]查找A-z中的字符

    (red|blue|green)

    7.元字符

    .代表单个字符

    w代表任意单词字符(包括字母数字空格下划线)

    W代表非单词字符

    d代表数字

    D代表非数字

    s代表空白字符

    S代表非空白字符

    代表单词边界  ,字符两端必须是单词

    B代表非单词边界   字符的两端不是单词

    8.量词

    n+ 代表至少一个n的字符

    n*代表0个或多个n

    n?代表0个或一个n

    n{x} 代表有x个n

    n{x,}代表至少有x个n

    n{x,y}代表有大于等于x,小于等于y个n

    ^n代表以n为开头的字符

    n$代表以n结尾的字符

    ?=n代表指定字符串后紧跟n的字符

  • 相关阅读:
    第二阶段站立会议05
    第二阶段站立会议04
    第一阶段冲刺总结
    站立会议08
    站立会议07
    站立会议06
    站立会议05
    站立会议04
    第一次冲刺第3天
    站立会议2
  • 原文地址:https://www.cnblogs.com/qinlinkun/p/10139961.html
Copyright © 2011-2022 走看看