正则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都行 [^]表示除了
网友评论