5.18js正则or字符串

2018-05-20  本文已影响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都行 [^]表示除了

上一篇 下一篇

猜你喜欢

热点阅读