在學習js基礎,有時候學習過就忘了,寫下來便於下次查找方便和理解:正則表達式
.substring() 方法用於提取字符串中介於兩個指定下標之間的字符。數組
var str='abcdef'; alert(str.substring(2, 5)); //從第2位開始(包含弟2個)到第4位結束(不包括第5個) 彈出cde //alert(str.substring(1));//從第1位開始到最後 彈出bcdef
.charAt() 方法可返回指定位置的字符學習
var str='abcdef'; alert(str.charAt(0));//輸出是a
.search() 方法用於檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串spa
var str='abcdef'; alert(str.search('b')); //輸出 1 位置, 1 alert(str.search('u')); //位置, -1
.split() 方法用於把一個字符串分割成字符串數組。code
var str='12-56-aaa-89'; var arr=str.split('-'); //輸出12,56,aaa,89;split('-'),是吧-去掉,默認爲,
.join()方法用於把數組中的全部元素放入一個字符串。blog
var stringArry = ['This','is','song']; b = stringArry.join(' ');//輸出This is song;join('空格');
.splice() 方法向/從數組中添加/刪除項目,而後返回被刪除的項目。字符串
咱們將建立一個新數組,並向其添加一個元素:string
var stringArry = ['This','is','song']; stringArry.splice(2,0,'jing');//咱們將刪除位於 index 2 的元素,並添加一個新元素, 0 爲不刪除,不替換 console.log(stringArry);//["This", "is", "jing", "song"]
咱們將刪除位於 index 2 的元素,並添加一個新元素來替代被刪除的元素:it
var stringArry = ['This','is','song']; stringArry.splice(2,1,'jing');//咱們將刪除位於 index 2 的元素,並添加一個新元素來替代被刪除的元素,1爲刪除一個 console.log(stringArry);//["This", "is", "jing"]
咱們將刪除從 index 2 ("song") 開始的三個元素,並添加一個新元素 ("jing") 來替代被刪除的元素:console
var stringArry = ['This','is','song','sf','dfa','ff','cdad','dfva']; stringArry.splice(2,3,'jing');//刪除位於 index 2 的元素後的3個元素,並添加一個新元素來替代被刪除的元素,3爲刪除3個元素
console.log(stringArry)//["This", "is", "jing", "ff", "cdad", "dfva"]
.replace() 方法用於在字符串中用一些字符替換另外一些字符,或替換一個與正則表達式匹配的子串。
var str='abc aaa erw'; var re=/a/g; alert(str.replace(re, '0'));//用0替換全部的a
.match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。
var str='asdf 34 656 cvs33'; var re=/\d/g; alert(str.match(re));//輸出3,4,6,5,6,3,3 //var str="Hello world!" //document.write(str.match("world") + "<br />") //world