js 查找關鍵字


查找: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--表示正則表達式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM