美文网首页
5.18js正则or字符串

5.18js正则or字符串

作者: 天色见晚 | 来源:发表于2018-05-20 17:56 被阅读0次

    正则or字符串

    一、字符串   

    1.字符串的特点:同数组一样,字符串也有下标和长度这两个属性,并且字符串遍历也用for但不同的是,获取字符串中制定位置的字符用 str.charAt(i)  //str变量名,i表示字符串中的下标               

    例子:var str='no zuo no die';                           

    console.log(str.length);  获取字符串的长度

    遍历字符串    

    for(var i=0;i<str.length;i++){  获取字符串中的元素     console.log(str.charAt(i));          获取指定位置字符的unicode号     console.log(str.charCodeAt(i));     }           

    2.字符串中的API:所有字符串中的API都无权修改原字符串,必须返回新字符串

    1、toUpperCase();转大写                     

    2、toLowerCase();转小写    //案例见                 

    3、slice(starti,endi+1);截取                 

    4、concat(); 拼接                     

    5、substring(starti,endi+1);  截取 用法同slice  只是不支持负数参数             

    6、substr(starti,n);截取从starti开始的n个字符               

    7、 indexOf('关键词',starti);检索一个固定关键词出现的位置 

    如果找不到,返回-1                     

    如果不写starti,默认从0开始找                    8、lastIndexOf('关键词',starti);检索上一个固定关键词出现的位置                         

    从str中fromi位置开始查找前一个"关键词"出现的位置     如果找不到,返回-1     简写: 省略starti, 表示从末尾开始找     

    二、正则表达式(Regular Expression):

    1.定义:  规定字符串中出现规律的规则.用来检某个字符串是否符合规则或检测字符串    中是否包含符合规定的子字符串                    2.如何声明一个正则表达式                    var reg=/ /;   

    var reg=new RegExp(/正则表达式/);              验证是否正确用reg.test(str);  reg代表正则表达式,str代表字符串           

    1.最简单的正则就是字符集原文                    2.字符集:规定一位字符可用的备选列表 [备选字符列表]                   

    3.如果字符列表中部分字符连续就可以用-省略

    一位大写字母:[A-Z]

    一位小写字母:[a-z]                       

    一位字母:[A-Za-z]                       

    一位数字:[0-9]                   

    4.除了[^xxx]表示除了xxx都行 [^]表示除了

    相关文章

      网友评论

          本文标题:5.18js正则or字符串

          本文链接:https://www.haomeiwen.com/subject/qwptjftx.html