查找:4種:
1. 查找固定關鍵字,僅返回位置,可指定開始位置:
var i=str.indexOf("kword"[,starti]);
str.lastIndexOf("kword"[,starti]);
何時使用:關鍵字確定,通過循環,反復獲得每個關鍵字的位置
2. 只判斷有沒有:var i=str.search(reg);
返回值:找到返回i,沒找到返回-1
3. 獲取*所有*關鍵字的內容:var kwords=str.match(reg); g
返回值:找到返回所有關鍵字內容的數組
沒找到返回null,必須先判斷不是null,再使用
4. 既獲得每個關鍵字的內容,又獲得每個關鍵字的位置:
var arr=reg.exec(str)
特點:1. 每次只返回一個關鍵字的內容,存在arr的[0]如果找不到了,返回null
2. 將本次找到的關鍵字的位置保存在arr.index
3. 自動調整reg.lastIndex屬性為下次開始的位置
3. 替換:str=str.replace(reg,"替換值")
如果reg中沒有g,只替換第一個匹配的
ps:reg--表示正則表達式
