數字: 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;接受兩個參數,第一個參數指定要搜索的文本,第二個參數是可選,是用字符串的長度減去第二個參數,做爲從後檢測的位置。