数字: 48 ~ 57; 大写字母: 65 ~ 90; 小写字母: 97 ~ 122;
html
邮箱注册时用的验证,第一个字不能是数字,判断不在数字范围类es6
写法是固定的 : String.fromCharCode(65,69,90);//结果为 'ZEA'
例子:一、判断是否为数字; 二、加密;数组
例子:一段文字展开 收缩; 5.slice:截取指定位置字符,也是接收两个参数 * 提取的范围包括开始位置,可是不包括结束位置。 * 不会比较两个参数的值,也不会调整位置,若是后面参数的值小于前面的参数值,为空 * 省略第二个参数,表示从开始位置提取到字符串结束。 * 接收负数参数,负数表示从后往前数字符位置,最后一个字符位置是-1。 * 若是不指定任何参数,直接提取整个字符串。
* 若是两个参数值相等,则不提取任何值,或者前面参数的位置和后面参数的位置指向同一个值,也是提取不到的 适用于日后提取字 例如始终提取倒数两个字符 str.slice(-2)函数
//查找指定字符所在的全部位置
var str = 'fsdffccddddfffeeafbdsf';
var s = 'ff';
for( var i=0; str.indexOf(s,i) != -1; ) {
alert( str.indexOf(s,i) );//s有多是字符串,因此得是它的长度加1
i = str.indexOf(s,i)+ s.length ;
}
复制代码
var str = 'faidfurojvlaljf;frafdvcx'; var s = 'f'; var arr = [];
for( var i=str.length-1; i>=0 && str.lastIndexOf(s, i) != -1;) {
arr.push( str.lastIndexOf(s, i) );
i = str.lastIndexOf(s, i)-s.length;
}
alert( s + '一共出现了' + arr.length+ '次,分别出如今:'+ arr );
复制代码
例子:一、添加彩色文字效果。 二、跟join合在一块儿作文字查找 替换功能ui
<div onclick = "alert( this.innerHTML.toLowerCase() );"><span>这是一段文字</span></div> <!-- 结果为: <span>这是一段文字</span> -->AN> ie8如下的(包括ie8)输出的标签是大写,不兼容:<SPAN></SPAN>
复制代码
search : 正则去匹配字符串 , 若是匹配成功,就返回匹配成功的位置,若是匹配失败就返回 -1this
search的写法 : 字符串.search(正则)编码
正则中的默认 : 是区分大小写的加密
若是不区分大小写的话,在正则的最后加标识 ispa
修饰符 /正在表达式的内容/修饰符code
i : ignore
var str = 'aBcdbef';
var re = /b/; var re1 = /b/i; //若是不区分大小写,就在最后加修饰符i,修饰符能够有多个,能够直接写成例如:ig
var re2 = new RegExp('b','i'); //new RegExp('b','ig'); //search方法即便后面加了全局修饰符g,它也只会返回第一个正则匹配的位置,
alert(str.search(re2));
var re3 = /cd/; alert(str.search(re3)) //结果为2 跟indexOf的用法同样,返回第一个字符的位置
复制代码
起始部分
是否有指定的指定文本,有则返回true,不然返回false;接受两个参数,第一个参数指定要搜索的文本,第二个参数是可选,指定一个开始搜索的位置索引值。结束部分
是否有指定的指定文本,有则返回true,不然返回false;接受两个参数,第一个参数指定要搜索的文本,第二个参数是可选,是用字符串的长度减去第二个参数,做为从后检测的位置。