• javascript--正则表达式


    字面量   var 变量名 = /表达式/模式修饰符

    var str="I am a good boy123"

    描述规则

                       var reg=/good/ , good是规则

    或者

            var reg = new RegExp(‘good’);//good是规则

    //test方法,测试字符串,符合模式时返回true,否则返回false  
    var re = /he/;//最简单的正则表达式,将匹配he这个单词  
    var str = "he";  
    alert(re.test(str));//true  

    公式 

            var  变量名 = new regExp(表达式,模式修饰符”);

                       根据正则表达式的规则判断字符串是否符合规则

    检索字符串中是否有满足指定条件的值,返回true或false。

                       var flag=reg.test(str);

          var  flag =规则 . 判断( str这句话)

                       alert(flag);

                       根据正则表达式找到符合规则的字符串返回给你

    检索字符串中指定的值。返回找到的值,并确定其位置

                       var element=reg.exec(str);

    同理

                       alert(element);

    正则表达式所支持的常用通配符

     

    .

    可以匹配任何字符

    d

    匹配0-9的所有数字

    D

    匹配非数字

    s

    匹配所有空白字符,包括空格、制表符、换行符、回车符等

    S

    匹配所有非空白字符

    w

    匹配所有的单词字符,包括0-9数字、26个英文字母和下划线

    W

    匹配所有的非单词字符

    

    匹配单词边界

    B

    匹配非单词边界

    [abc]

    查找方括号之间的任何字符

    [^abc]

    查找任何不在方括号之间的字符

    [0-9]

    查找任何从0至9的数字

    [a-z]

    查找任何从小写a到小写z的字符

    [A-Z]

    查找任何从大写A到大写Z的字符

    [A-z]

    查找任何从大写A到小写z的字符

    (red|blue|green)

    查找任何指定的选项

    正则表达式量词

    n+

    匹配任何包含至少一个n的字符串

    n*

    匹配任何包含零个或多个n的字符串

    n?

    匹配任何包含零个或一个n的字符串

    n{X}

    匹配包含X个n的序列的字符串

    n{X,Y}

    匹配包含X或Y个n的序列的字符串

    n{X,}

    匹配包含至少X个n的序列的字符串

    n$

    匹配任何结尾为n的字符串

    ^n

    匹配任何开头为n的字符串

    数组

    下标值

     

    访问数组的格式:数组元素=数组名[下标值]

    下标值从0开始。

    例如访问一维数组

    var arr=[1,2,3,4,"a","b",1.2]

    访问

    var str=arr[4];

    访问二维数组

    定义二维数组

          var   arr=[[1,2,3],["a","b","c"],["e","f","g"]]

          访问二维数组中的"b

          alert[arr[1][1]]

    数组长度

    数组长度=数组名.length

    一维数组:

          var len=arr.length;

    二维数组

    alert(arr.length);

  • 相关阅读:
    二分制--找最小值去重
    angular过滤 排序问题
    div+css背景渐变色代码
    angular中对象与字符串之间的转换
    AMD模块
    jquery.validate
    谈谈js中深度克隆和浅度克隆
    还在使用git吗?不妨来看看如何使用git管理版本
    闭包
    js复习
  • 原文地址:https://www.cnblogs.com/layuechuquwan/p/11112091.html
Copyright © 2020-2023  润新知